gustavomeeuwes
New Member
- Joined
- Aug 13, 2010
- Messages
- 46
Hola.
Estoy descubriendo las macros y tengo una duda.
Tengo una planilla "Planilla General" con 5 hojas dentro del libro. Quiero copiar 3 de las hojas "Datos Generales", "Seguimiento", "Contactos Emergencias" en un nuevo libro y guardarlo en un directorio específico C:\C.I.S.\Fichas distinto al predeterminado de Excel C:\Mis documentos y el nombre de este nuevo libro es el valor de la celda C6 de la hoja "Datos Generales". Despues cierro este nuevo libro y ejecuto una macro "Nueva_Ficha" que me borra el contenido de las celdas para dejar "limpia" la planilla original y cargar nuevos datos.
Ví en los foros una solución como la que sigue:
El tema es que grabamos la macro realizando manualmente las operaciones que queremos que la misma realice. Manualmente al ejecutar "Guardar como", el Excel guarda la última ubicación o carpeta donde guardamos, por lo que al finalizar la grabación de la macro y ejecutarla, la misma funciona bien. Pero si cierro el excel y lo abro de nuevo, el "Guardar como" vuelve a la ubicación por defecto C:\Mis documentos y al ejecutar la macro no me respeta la instrucción
ChDir "C:\C.I.S\Fichas"
y me guarda la planilla en la ubicación por defecto C:\Mis documentos.
¿Como puedo solucionarlo?
Perdón si mi pregunta es demasiado larga, pero quería ser bien claro. Veo en los foros que la gente pregunta de a poco con lo que se complica dar una respuesta rápida y que funcione, y que terminan seguramente desgastando a los expertos y moredarores.
Desde ya muchas gracias
NOTA: Uso Excel 2003.
Cordiales Saludos
Gustavo Meeuwes
Estoy descubriendo las macros y tengo una duda.
Tengo una planilla "Planilla General" con 5 hojas dentro del libro. Quiero copiar 3 de las hojas "Datos Generales", "Seguimiento", "Contactos Emergencias" en un nuevo libro y guardarlo en un directorio específico C:\C.I.S.\Fichas distinto al predeterminado de Excel C:\Mis documentos y el nombre de este nuevo libro es el valor de la celda C6 de la hoja "Datos Generales". Despues cierro este nuevo libro y ejecuto una macro "Nueva_Ficha" que me borra el contenido de las celdas para dejar "limpia" la planilla original y cargar nuevos datos.
Ví en los foros una solución como la que sigue:
Code:
Sheets(Array("Datos Generales", "Seguimiento", "Contactos Emergencias")).Select
Sheets(Array("Datos Generales", "Seguimiento", "Contactos Emergencias")).Copy
ChDir "C:\C.I.S\Fichas"
ActiveWorkbook.SaveAs Filename:=Range("C6").Value
ActiveWorkbook.Close
Sheets("Datos Generales").Select
Application.Run "'Planilla General.xls'!Nueva_Ficha"
El tema es que grabamos la macro realizando manualmente las operaciones que queremos que la misma realice. Manualmente al ejecutar "Guardar como", el Excel guarda la última ubicación o carpeta donde guardamos, por lo que al finalizar la grabación de la macro y ejecutarla, la misma funciona bien. Pero si cierro el excel y lo abro de nuevo, el "Guardar como" vuelve a la ubicación por defecto C:\Mis documentos y al ejecutar la macro no me respeta la instrucción
ChDir "C:\C.I.S\Fichas"
y me guarda la planilla en la ubicación por defecto C:\Mis documentos.
¿Como puedo solucionarlo?
Perdón si mi pregunta es demasiado larga, pero quería ser bien claro. Veo en los foros que la gente pregunta de a poco con lo que se complica dar una respuesta rápida y que funcione, y que terminan seguramente desgastando a los expertos y moredarores.
Desde ya muchas gracias
NOTA: Uso Excel 2003.
Cordiales Saludos
Gustavo Meeuwes
Last edited by a moderator: