2015-09-07 149 views
-3

我收到以下問題。我需要一個宏的代碼,將一列添加到一個excel文件並填充一個特定的文本。該列需要具有與其他列中一樣多的行。如果宏設置列的數據類型正確,它也會很好!添加Excel列並填充文本

提前致謝! .penny

+2

有許多問題和答案可以回答您所有的問題。 (1)如何在宏表中找到包含Excel表格中數據的最後一行,(2)在表格Excel VBA中插入新列,(3)更改單元格VBA中的數據類型。這三個問題都來自這個網站。如果你谷歌他們,你會找到答案。把這三樣東西放在一起,你應該有自己的答案。 – Ralph

回答

0

這是一個小例子。它向現有的單元格塊添加一列並填充該列:

Sub dural() 
    Dim rng As Range, nLastColumn As Long 
    Dim rng2 As Range 

    Set rng = Range("D5:F15") 
    nLastColumn = rng.Columns.Count + rng.Column - 1 
    Set rng2 = Intersect(rng, Columns(nLastColumn)).Offset(0, 1) 
    rng2.NumberFormat = "@" 
    rng2.Value = "specific text" 
End Sub