仕事で実行されたいくつかのテストからの一連のデータをコンパイルしています。マクロを使用して、シートの最初の列から最後の列までデータを選択したいと考えています。問題は、入力されるファイルごとに列の数が異なる可能性があるため、グラフ化中に最後の列を探す必要があることです。
これは私がこれまで使用しているものです。
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$ 部分をアクティブな選択と同じに設定する方法はありますか?
どんな助けでも大歓迎です!
ありがとう