Necesito copiar texto de una celda(1) a otra celda(2) automáticamente a cuando esta celda(1) sea llenada
"Para Dante Amor" Tengo este código:
Private Sub Worksheet_Change(ByVal Target As Range)
'Por.Dante Amor
If Target.Count > 100 Then Exit Sub
If Not Intersect(Target, Columns("C")) Is Nothing Then
For Each c In Target
Set e = Sheets("Work").Columns("O").Find(c.Value, lookat:=xlWhole)
If Not e Is Nothing Then
c.Offset(0, 2) = e.Offset(0, 2)
c.Offset(0, 3) = e.Offset(0, 1)
Else
MsgBox "No existe el producto: " & c.Value
End If
Next
End If
'para listar automaticamente a medida que agrego productos. Columna3= "C"
If Target.Column = 3 And Target.Row > 9 Then
If Target.Row = 10 Then
Sheets("Print").Cells(Target.Row, 2).Value = 1
End If
If Target.Row > 10 Then
Sheets("Print").Cells(Target.Row, 2).Value = Sheets("Print").Cells(Target.Row - 1, 2).Value + 1
End If
End If
End Sub
Quisiera que los datos de las columnas C, DE y F se llenaran también en la otra otra Hoja "Llamada Work" en las columnas G, H, e I respectivamente para poder trabajar con ellos allá, realizar cálculos, etc.
También quisiera ver como puedo modificar mi código del "Listado automático" para no usar columnas fijas sino nombres de columnas.