我正在从工作中运行的一些测试中编译一堆数据,我希望有一个宏选择数据,从第一列一直到工作表的最后一列。问题是输入的每个文件的列数可能不同,因此我需要在绘制图表时查找最后一列。
这是我目前使用的。
Columns("A:A").Select
Range(Selection, Selection.End(xlToRight)).Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
ActiveChart.SetSourceData Source:=Range( _
"'" & fileType & "'!$A$1:$H$" & CStr(LastRowColH))
fileType 是文件的名称,找到它可以正常工作,但是当 Excel 自动放置在 $A$1:$H$ 范围内时,问题就来了。我希望它从 A 列转到包含数据的最后一列。该行的最后一部分,即 CStr(LastRowColH)),是我能找到的最接近找到某物最后一部分的代码的东西。如果只有一个 CStr(LastColRow1)) 代码来获取最后一列而不是最后一行。
否则有没有办法可以将 $A$1:$H$ 部分设置为等于活动选择?
任何帮助,将不胜感激!
谢谢