【发布时间】:2014-02-08 04:11:03
【问题描述】:
我有这个 Excel 电子表格/工作簿,它可以解析一些数据并创建另一个精简的电子表格。问题是当工作表有超过 255 列时。当底部的 VBA 代码行运行时,它返回 1,而不是 258。似乎我正在处理的 VBA 脚本是为旧版本的 Excel 制作的,对吧?我该怎么做才能让它正常工作?
Excel.Worksheet.Cells(1, MySheet.Columns.Count).End(xlToLeft).Column returns 1 when there are more than 255 columns
【问题讨论】:
-
问题可能是
Excel.Worksheet.Cells和MySheet.Columns.Count实际上指的是不同的工作表。它可能应该是:MySheet.Cells(1, MySheet.Columns.Count)..... -
那应该总是返回该行中最后一个无空单元格的列号...
-
你得到的是 Stewbob,谢谢伙计!!!