|
楼主 |
发表于 2018-8-22 00:19
|
显示全部楼层
本帖最后由 harrisondan2000 于 2018-8-22 02:13 编辑
Hi 小刀老师,
测试了一下您给的代码,发现了如下三个疑问,尝试自己解决,但没有弄明白,请您看看:
1. arr(cnt, n)会出现下标越界的问题,此时cnt的值是1,n的值是34, 也就是arr(1,34)对应的t(j)本应该是arr(2,2), 所以可能line input读取的行有问题,这个文本文件复制在excel中是自动换行的,就说明有换行符,在txt第一行的最后一列(如ABC)和第二行的第一列(如123)显示为ABC123, 复制到word中是可以看见换行符的,请问如何解决这个问题呢?
2. instr(s, vbtab)显示的值为11, 一般来讲,一行中有33列,那么这里instr的值应该是32, 没太搞明白是哪里不太对。。请指教~
3. 因为某些行一些列是没有内容的,所以这时Len(t(j)) 就会等于0,(但标题行arr(1,x)不会出现这样的问题),请问这种情况下怎么处理呢?
测试发现我的这个文本文件是按照Chr(10)换行,是不是就不可以用line input了?
|
|