VBA - 在最后一列

时间:2015-08-09 14:40:14

标签: excel vba

我想在填充的最后一列之后插入一个新列。我怎样才能找出最后一列填充的内容?

e.g。我有以下标题:

Name , Date , Address 

我想在地址后插入'test1','test2','test3'。这怎么可能?

2 个答案:

答案 0 :(得分:0)

这假设您的标题位于第一行。

Dim x as Integer
x = ActiveSheet.UsedRange.Columns.Count
ActiveSheet.Cells(1, x+1) = "Test1"
ActiveSheet.Cells(1, x+2) = "Test2"
ActiveSheet.Cells(1, x+3) = "Test3"

我建议添加代码进行测试,并确保您的最后一个列标题已经不是“Test3”(表示您要添加三个不需要的额外列)。

答案 1 :(得分:0)

Dim cNext as Range

Set cNext = Activesheet.Cells(1, Columns.Count).End(xlToLeft).Offset(0, 1)

cNext.resize(1, 3).value = Array("Name","Date","Address")