CONSULTA PARA FINALIZAR UN MACRO

12/02/2009 - 21:08 por Abraham Hernandez | Informe spam
Bueno, antes que nada hola comunidad muchas gracias por siempre apoyarme a
salir de dudas con mis proyectos, esta vez como no va a ser la excepcion
tengo una duda ojala alguien me pueda brindar un poco de su sabiduria para
resolverla mi duda es asi:

tengo un documento de Excel donde tengo informacion de clientes datos
generales (nombre, direccion telefono, etc) y tengo una plantilla que la uso
como formato pre venta, en este plantilla en la fila No.1 pego
los datos del cliente que copio de mi documento con informacion y
automaticamente con una formulas muy simples me coloca la info de mi cliente
en mi proforma ya lista para imprimirse bueno alli todo sencillo pero ahora
quize hacerlo con un macro en el cual seleccionara automaticamente toda la
fila de mi docto de cliente y la pegara automaticamente en la proforma
pidiendo un doc nuevo y jalando mi plantilla me funciono muy bien hasta que
quize hacer que mi macro funcionara en la fila en la que tengo la info mas
reciente como asi ejemplo en la fila 1 tengo a pedro perez y en la fila 10
tengo a juan lopez cuando grabe mi macro se quedo en el que siempre que se
ejecute jale la info de la fila 1 pero yo necesito que este tambien funcione
no solo para la fila 1 si no que si yo estoy enla casilla 8 me pueda jalar
los datos desde alli, como creo que mi duda no quedo muy clara pondre copia
de mi macro aqui y talvez alguien me pueda ayudar de antemano muchas gracias
por su atencion,


Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 05/02/2009 por Abraham
'

'
Rows("16:16").Select (*)
Selection.Copy
Workbooks.Add Template:= _
"C:\Documents and Settings\Shio\Datos de
programa\Microsoft\Plantillas\Cot.xlt"
ActiveSheet.Paste
Range("A19").Select
End Sub


* = aqui es donde quiero ayuda, yo quiero que esto no sea fijo si no que
varie segun sea la fila donde este yo posicionado
 

Leer las respuestas

#1 Héctor Miguel
12/02/2009 - 22:13 | Informe spam
hola, Abraham !

no estoy muy convencido de que copiar la fila "completa" sea la mejor alternativa -?-

prueba a cambiar la instruccion: -> Rows("16:16").Select
por algo +/- como esta otra: -> ActiveCell.EntireRow.Select

saludos,
hector.

__ OP __
tengo un documento de Excel donde tengo informacion de clientes datos generales (nombre, direccion telefono, etc)
y tengo una plantilla que la uso como formato pre venta, en este plantilla en la fila No.1 pegolos datos del cliente que
copio de mi documento con informacion y automaticamente con una formulas muy simples me coloca la info de mi cliente
en mi proforma ya lista para imprimirse bueno alli todo sencillo pero ahora quize hacerlo con un macro en el cual
seleccionara automaticamente toda la fila de mi docto de cliente y la pegara automaticamente en la proforma
pidiendo un doc nuevo y jalando mi plantilla me funciono muy bien hasta que quize hacer que mi macro funcionara
en la fila en la que tengo la info mas reciente como asi ejemplo en la fila 1 tengo a pedro perez y en la fila 10 tengo a juan lopez
cuando grabe mi macro se quedo en el que siempre que se ejecute jale la info de la fila 1 pero yo necesito que este tambien funcione
no solo para la fila 1 si no que si yo estoy enla casilla 8 me pueda jalar los datos desde alli
como creo que mi duda no quedo muy clara pondre copia de mi macro aqui ...

Sub Macro1()
Rows("16:16").Select (*)
Selection.Copy
Workbooks.Add Template:= _
"C:\Documents and Settings\Shio\Datos de programa\Microsoft\Plantillas\Cot.xlt"
ActiveSheet.Paste
Range("A19").Select
End Sub

* = aqui es donde quiero ayuda, yo quiero que esto no sea fijo si no que varie segun sea la fila donde este yo posicionado

Preguntas similares