0

通常は列に数字を使用するので混乱しますが、この場合は列に文字を使用する必要があります。

たとえば、T1n 列分拡張したいとします。

  • n = 10の場合、範囲はT1:T11
  • n = 20の場合、範囲はT1:T22

それは列であり、.resize を使用できます。サイズ変更の代わりに使用できる方法は何ですか?

4

2 に答える 2

1

あなたが何をしようとしているのかわからない。列のサイズを変更するには、これが機能するはずです:

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 つの方法のいずれかがあなたを近づけることを願っています。そうでない場合は、質問を明確にしてください。ハッキングを続けます。

于 2013-04-12T17:05:23.743 に答える
0

現在の選択範囲を LEFT に拡張するのはどうですか? 例: 現在の選択は E10:E100 で、選択を左に 2 列、 C10:E100 に拡張する必要がありますか?

于 2014-06-05T10:08:36.950 に答える