2016-08-10 25 views
1

これに相当する水平/カラムの値は何ですか?EXCEL-VBA列の最大値

v = Sheets("Sheet2").Range("A65536").End(xlUp).Row 

私はこれを推測していますが、私は基本的にありますどのように多くの列を把握しようとしています

v = Sheets("Sheet2").Range("zz1").End(xlRight).column 

確認する方法を知りません。 私は推測何しようとしたが、それが最後に使用されている列を取得するには Cells(1,Columns.Count).Column

を使用し、シートの最後の列のインデックスを取得するには

+0

'xlRight'は' xlToLeft' –

+1

でなければなりません。これはおそらく、これらのいずれかの複製である:http://stackoverflow.com/questions/33545516/finding-last-column-and-then-finding-the -last-row-in-that-c​​olumn http://stackoverflow.com/questions/11926972/excel-vba-finding-the-last-column-with-data http://stackoverflow.com/questions/17730639/how最後に列の中の列を見つけて選択する –

答えて

1

間違っている、それは非常によく似ています。

Cells(1,Columns.Count).End(xlToLeft).Column 
+0

シートで範囲オブジェクトを修飾することを確認してください。 'Sheets(" Sheet2 ")。セル(1、Sheets(" Sheet2 ")。Columns.Count).End(xlToLeft).Column' –

+0

列をチェックするシートがアクティブなシートでない場合はTrue。そうであれば、それを予選する必要はありません。 – PartyHatPanda

+0

これは行にも有効でしょうか? –

関連する問題