2011-10-11 23 views
14

Supongamos que tengo la hoja de trabajo a continuación:cómo agregar una nueva columna a una hoja existente

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

¿Cómo puedo insertar una nueva columna llamada "Loc", incluyendo sus datos?

Empid EmpName Loc Sal 

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

Respuesta

17

método de uso de inserción de intervalo, por ejemplo

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

Por su pregunta, tal como solicitó

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

Si había una manera de ver automáticamente los datos (es decir, a juego uk contra Identificación del empleador) entonces usted podría hacer eso en VBA

Cuestiones relacionadas