2015-09-07 150 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