将数字格式化为 2 位数字:"Object required"



在其他线程中查看了这个问题,我找到了如何做到这一点,但我的代码仍然存在一些问题(将一些值打印到文件中(

我正在尝试从Excel工作表中读取一些数据(它有32行(,并以某种定义的格式将其打印到文本文件中。该代码适用于Excel Visual Basic

For y = 1 to 32
Print #1, y.ToString("D2")
Print #1, "some text" & y.ToString("D2")
Next y

我得到运行时错误424:两个打印命令都需要对象。

我是不是错过了什么?

您似乎混淆了Visual Basic和Visual Basic for Applications(VBA(:它们完全不同。

在VBA中,可以使用Format函数格式化数字:

Format(y, "00")

最新更新