通常は列に数字を使用するので混乱しますが、この場合は列に文字を使用する必要があります。
たとえば、T1
n 列分拡張したいとします。
n = 10
の場合、範囲はT1:T11
n = 20
の場合、範囲はT1:T22
それは列であり、.resize を使用できます。サイズ変更の代わりに使用できる方法は何ですか?
あなたが何をしようとしているのかわからない。列のサイズを変更するには、これが機能するはずです:
Dim rng As Range
Set rng = Sheet1.Range("t1:t11")
rng.Resize(, 10).Select
行を実行しようとしている場合、これは私のテストシートで機能するようです:
Dim rng As Range
Set rng = Sheet1.Range("t1:t11")
rng.Resize(rng.Rows.Count + 10, 1).Select
私があなたの質問を解釈した3番目の方法:
Dim RowCounter As Long
RowCounter = 20
Range("T1:T" & RowCounter + 1).Select
別の方法は次のとおりです。
Dim rng As Range
Dim RowExtend As Long
RowExtend = 20
Set rng = Sheet1.Range("t1")
rng.Resize(rng.Rows.Count + RowExtend, 1).Select
うまくいけば、これらの 4 つの方法のいずれかがあなたを近づけることを願っています。そうでない場合は、質問を明確にしてください。ハッキングを続けます。
現在の選択範囲を LEFT に拡張するのはどうですか? 例: 現在の選択は E10:E100 で、選択を左に 2 列、 C10:E100 に拡張する必要がありますか?