terse的代码错误原因是因为你的
第2部分字符的长度是不固定的,有些62,95的后面多2位。
(你最开始给的代码没有体现出这个特点,你的14的和13的一样长=.=)
但是感觉13的那些行应该对的呀~
建议你还是用VBS脚本,和VBA的代码差不多。不用打开EXCEL。
方法和那帖子一样。。。因为你格式固定,所以你判断第mid(linestr,26,2)
是不是"13",是替换成空,将55位那个空格换成3个空格,这样就不了1位。
再判断mid(linestr,26,1)是不是"-",是同样替换成空格,将55位的空格替换成2个空格,就补了1位。
第2部分字符的长度是不固定的,有些62,95的后面多2位。
(你最开始给的代码没有体现出这个特点,你的14的和13的一样长=.=)
但是感觉13的那些行应该对的呀~
建议你还是用VBS脚本,和VBA的代码差不多。不用打开EXCEL。
方法和那帖子一样。。。因为你格式固定,所以你判断第mid(linestr,26,2)
是不是"13",是替换成空,将55位那个空格换成3个空格,这样就不了1位。
再判断mid(linestr,26,1)是不是"-",是同样替换成空格,将55位的空格替换成2个空格,就补了1位。
