求助 关于vba中输入超出文件尾解决

qqhong2020 2021-03-19 09:15:27
本人小白,遇到一问题,求各位大大不吝赐教:用vba读取多个csv中的特定列文本和数据,并写入另一个csv中。在for循环语句中使用line input逐行读取,固定循环次数,前两个csv可以成功,第三个报错,输入超出文件尾,请问如何解决? ps,不能使用eof函数。由于csv文件中第一行第一个数据为空,实验line input前加了do while not eof(1)导致只读取一行,所以后面采用for循环。
...全文
574 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
脆皮大雪糕 2021-03-24
  • 打赏
  • 举报
回复
反正整个数据按照一行读都读进来了,用他的分隔符split一下呗,
qqhong2020 2021-03-22
  • 打赏
  • 举报
回复
引用 1 楼 脆皮大雪糕的回复:
用UE之类的可以进行二进制编辑的编辑器打开有问题的CSV,检查一下行分隔到底是什么,和前两个正常的文件比较有啥区别。 猜测你这个文件只有换行符而没有回车符
真的不一样!大神,太厉害了。那这种情况应该怎么办呢?
脆皮大雪糕 2021-03-20
  • 打赏
  • 举报
回复
用UE之类的可以进行二进制编辑的编辑器打开有问题的CSV,检查一下行分隔到底是什么,和前两个正常的文件比较有啥区别。 猜测你这个文件只有换行符而没有回车符

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧