错误6 – 在一台计算机上溢出,但不在另一台上溢出

我创build了一个Excel VBAmacros,可以将大量的.txt文件从一个文件夹导入到一个电子表格中。 我终于在我的电脑上工作,并成功地在另外两个人上进行了testing,然后将它发送给同事,他们开始运行它,但在代码中遇到了溢出错误:

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 

我给她发了电子邮件,里面有她用macrosselect的文件夹的内容,当我运行它时,它运行得很好。 有没有任何理由,一台电脑可能会遇到这个代码溢出错误,但另一个不会? 我们都在最新的OSX上使用Excel 2016。