vba将数据作为文本写入excel

时间:2013-05-17 21:18:29

标签: vba ms-access export-to-excel

我正在将数据写入Excel电子表格。数据来自Access数据库。像下面一行的代码有效:

xl.cells(5,5)="joe"

但是下面代码的代码不是:

 xl.cells(5,5)="1/2CD438"

我收到“应用程序定义或对象定义错误”之类的错误 我认为Excel正在尝试进行计算,计算失败。我真正想要的只是文本字符串。

我已尝试将列格式化为

columns(1).NumberFormat="@"

,但它也不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

感谢所有输入。我没有成功地试过你的几个想法。事实证明我使用变量来确定确切的行,列为:

xl.cells(NextRow,Col)= ars!PartNo

只需用一个整数替换NextRow,代码就可以了。用NextRow替换测试中的整数,代码运行。我怀疑是拼写错误或其他什么,但看不到它看着代码。

感谢您的建议。