我已经创建了一个Excel VBA宏,可以将大量的.txt文件从一个文件夹导入到一个电子表格中。我终于让它在我的计算机上运行并在另外两个上成功测试了它,然后将它发送给同事,后者开始运行它但在代码中遇到了溢出错误:
currentfilename = filename & "light.txt"
j = 1
Open currentfilename For Input As #1
Do Until EOF(1)
Line Input #1, textline
Cells(j + 1, 3) = Val(Right(textline, Len(textline) - InStr(textline, vbTab)))
j = j + 1
Loop
Close #1
我让她通过电子邮件向我发送了她用宏选择的文件夹的内容,当我运行它时,它运行得很好。是否有任何理由说一台计算机可能会遇到此代码的溢出错误,但另一台计算机不会?我们都在最新的OSX上使用Excel 2016。