17/09/2008, 11:21
|
| Colaborador | | Fecha de Ingreso: julio-2006 Ubicación: Peru
Mensajes: 3.491
Antigüedad: 18 años, 5 meses Puntos: 185 | |
Respuesta: automatizacion de datos en excel Lo que haces actualmente es copiar un grupo de celdas y pegarlas en otra hoja, como ya te dijo David el Grande, para eso no necesitas declarar variables, simplemente decirle a Excel que haga lo mismo pero de forma automática usando código/macro, aquí te dejo un ejemplo, obviamente para tu caso particular se necesita mucho mas código, pero puedes comenzar autogenerando el código con el grabador de macros y luego modificarlo un poco.
este código lo que hace es seleccionar un grupo de celdas, el detalle de una factura en la hoja Ventas y grabarlo en la hoja Factura, que seria un listado de todas las ventas.
Sub GuardarFactura()
' GuardarFactura Macro
Range("B12:F21").Select
Selection.Copy
Sheets("VENTAS").Select
Range("A1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Activate
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("FACTURA").Select
Range("A2").Select
Application.CutCopyMode = False
End Sub
__________________ Mi error era de código... pero de código genético. |