¿Cómo copiar y pegar hojas de excel?

Muy buenas tardes expertos... Tengo el siguiente problema:

Tengo un archivo llamado Base de la cual controlo varios archivos los cuales abro con una macro, lo que quiero es estando en el archivo base me abra el archivo Cliente y el archivo ventas y del archivo cliente me pegue toda la hoja May'12 en el archivo ventas antes de la hoja ventas...

es eso pisble???

los nombres de los archivos y rutas se encuentran distribuidos de la siguiente manera

Columna D8 = RUTAS DE ARCHIVOS

Columna E8 = NOMBRES DE ARCHIVOS

Columna F8 = NUEVOS NOMBRES DE ARCHIVOS (esta columna es para otra cosa)

Columna G8 = BOTONES DE COMANDO

Columna H8 = NOMBRE DE LA HOJA (del archivo ventas, estos nombres varían según la fila en la que me encuentre y el archivo que estoy abriendo).

Bueno espero comentarios... Y gracias por la ayuda.

1 Respuesta

Respuesta
1

Te mando una solución. Solo queda que lo adaptes con tus verdaderas celdas ó variables.

Esta macro se grabará y se ejecutará desde el archivo BASE.

Sub prueba1()
'Por Luismondelo
cliente = Range("???").Value
ventas = Range("???").Value
base = ActiveWorkbook.Name
Workbooks.Open cliente
cli = ActiveWorkbook.Name
Workbooks.Open ventas
ven = ActiveWorkbook.Name
Workbooks(cli).Activate
Sheets("May'12").Copy before:=Workbooks(ven).Sheets("ventas")
End Sub

recuerda finalizar y puntuar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas