Excel中的text函数在宏里面如何实现?

比如说某个数字是0351开始,如果逐步加1,0352,0353,0354...问题是用VBA宏程序可实现加1但显示不了4位数字,显示为352,353,534....如何让它显示4位数字?如果在Excel单元格内使用text(0351,“0000”)可实现,但在宏里面没有text的功能。求助,谢谢!

第1个回答  2020-03-12
可以以做个宏的按钮,以后每次使用是点击一下按钮就可以来了,这样会更方便
第2个回答  2014-11-27
application.worksheetfunction.text追问

能否详细点,比如:
For j = 1 To b
g = Left(Range("M4").Value, 4) + j
next j
这里的g就等于351,无法实现等于0351,用你的application.worksheetfunction.text怎么实现0351?谢谢!

追答

额,怎么说呢
有些函数是vba里自带的,可以直接使用或者输入vba.后会自动出现。
然后,想调用excel本身的函数就需要用到worksheetfunction了,就和你正常在excel中用函数一样啊
application.worksheetfunction.text(g,"0000")

本回答被提问者采纳
相似回答