這讓我感到困惑,因爲通常我會使用數字作爲列,但是在這種情況下,我必須使用字母作爲列。在Excel VBA中用n列擴展行選擇
例如,T1
現在我想擴大n列。
n = 10
,然後範圍是T1:T11
n = 20
,則範圍是T1:T22
這是列然後我可以使用.resize,有什麼方法我可以用它代替調整大小得到什麼,我會喜歡?
這讓我感到困惑,因爲通常我會使用數字作爲列,但是在這種情況下,我必須使用字母作爲列。在Excel VBA中用n列擴展行選擇
例如,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
我理解你的問題的第三種方式:
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
希望這四種方式中的一種讓你接近。如果不是,請說明你的問題,我「會堅持下去劈砍而去
如何擴展當前選擇LEFT 例:?當前的選擇是E10:E100和我需要選擇延伸到左邊與2列,以C10:E100?
我誤解了一些東西 - 非常感謝你 – NCC