Buscar ultima celda y ejecutar macro
Hola quisiera saber como puedo hacer lo siguiente, tengo un libro llamado orden de producción, con varias hojas que busca info en otros libros por medio de una macro,
como puedo hacer para que una sola macro al ejecutarla me haga lo siguiente, en este caso quiero que ubique en la hoja "secuencia" de mi libro, la primer celda vacía de la columna g y se posicione ahí, y ejecute otra macro que busque los datos en los libros, cuyos nombre seria la ruta de la misma fila (columna f), la hoja (seguimientos de dicho libro) el rango h39 y lo pegue en la misma fila columna g de la hoja secuencia del libro orden de producción, Para el caso de la columna h la info debería traerla del mismo libro o ruta del rango f 7 y para la columna i del rango d37 siempre de la misma hoja
espero que me entiendas
columna f columna g columna h columna i
Ruta ESTADO RESULTADO stand by
\\Server\op55del200608 EN CONFECCION 1500
\\Server\op50del200608
\\Server\op51del200608
Sub BUSCAROP6()
Te pego la macro que tengo creada, pero el tema es que por la manera que la tengo realizada, debo hacer una mcaro nueva cada vez que ingreso otra op
Workbooks.Open Filename:=Range("F7")
Sheets("seguimiento").Select
Range("H39").Select
Selection.Copy
Windows("ORDEN DE PRODUCCION GENERADOR.xls").Activate
Sheets("secuencia").Select
Range("H7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.DisplayAlerts = False
Workbooks.Open Filename:=Range("F7")
Sheets("seguimiento").Select
Range("d38").Select
Selection.Copy
Windows("ORDEN DE PRODUCCION GENERADOR.xls").Activate
Sheets("secuencia").Select
Range("g7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.DisplayAlerts = False
Workbooks.Open Filename:=Range("F2")
Sheets("seguimiento").Select
Range("d37").Select
Selection.Copy
Windows("ORDEN DE PRODUCCION GENERADOR.xls").Activate
Sheets("secuencia").Select
Range("I7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.DisplayAlerts = True
End Sub
Desde ya, muchas gracias por el tiempo
Saro
como puedo hacer para que una sola macro al ejecutarla me haga lo siguiente, en este caso quiero que ubique en la hoja "secuencia" de mi libro, la primer celda vacía de la columna g y se posicione ahí, y ejecute otra macro que busque los datos en los libros, cuyos nombre seria la ruta de la misma fila (columna f), la hoja (seguimientos de dicho libro) el rango h39 y lo pegue en la misma fila columna g de la hoja secuencia del libro orden de producción, Para el caso de la columna h la info debería traerla del mismo libro o ruta del rango f 7 y para la columna i del rango d37 siempre de la misma hoja
espero que me entiendas
columna f columna g columna h columna i
Ruta ESTADO RESULTADO stand by
\\Server\op55del200608 EN CONFECCION 1500
\\Server\op50del200608
\\Server\op51del200608
Sub BUSCAROP6()
Te pego la macro que tengo creada, pero el tema es que por la manera que la tengo realizada, debo hacer una mcaro nueva cada vez que ingreso otra op
Workbooks.Open Filename:=Range("F7")
Sheets("seguimiento").Select
Range("H39").Select
Selection.Copy
Windows("ORDEN DE PRODUCCION GENERADOR.xls").Activate
Sheets("secuencia").Select
Range("H7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.DisplayAlerts = False
Workbooks.Open Filename:=Range("F7")
Sheets("seguimiento").Select
Range("d38").Select
Selection.Copy
Windows("ORDEN DE PRODUCCION GENERADOR.xls").Activate
Sheets("secuencia").Select
Range("g7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.DisplayAlerts = False
Workbooks.Open Filename:=Range("F2")
Sheets("seguimiento").Select
Range("d37").Select
Selection.Copy
Windows("ORDEN DE PRODUCCION GENERADOR.xls").Activate
Sheets("secuencia").Select
Range("I7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.DisplayAlerts = True
End Sub
Desde ya, muchas gracias por el tiempo
Saro
1 Respuesta
Respuesta de Elsa Matilde
1