2011-10-11 56 views
14

假設我有以下工作:如何將新列添加到現有工作表

Empid EmpName Sal 
1  david  100 
2  jhon  200 
3  steve  300 

我如何可以插入一個名爲「祿」新列,包括它的數據?從範圍

Empid EmpName Loc Sal 

1  david  uk 100 
2  jhon  us 200 
3  steve  nj 300 

回答

17

使用INSERT方法,例如

Sub InsertColumn() 
     Columns("C:C").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove 
     Range("C1").Value = "Loc" 
End Sub 
5

對於你的問題是問

Columns(3).Insert 
Range("c1:c4") = Application.Transpose(Array("Loc", "uk", "us", "nj")) 

如果你有自動查找數據(即針對符合英國的方式僱主ID),那麼你可以在VBA中做到這一點

相關問題