Ver Mensaje Individual
  #14 (permalink)  
Antiguo 17/09/2008, 11:21
Avatar de Omura
Omura
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.