Tengo un formulario en una hoja excel, donde las personas ingresan su Nombre, Rut e Información de cada área. La macro copia las celdas con la información y las pega en un archivo consolidado que esta en un disco en la red.
La macro hace todo lo que tiene que hacer, y funciona bien, pero no pensé que alguien cambiaría el nombre del archivo, y cuando paso esto, la macro se cae.
El código es súper simple pero no se como corregirlo, se los dejo a continuación:
El archivo se entrego como "Encuenta Clima Laboral.xlsm", y si alguien lo guarda como "copia" o pone su nombre o cualquier cosa, la macro se cae en esta linea: "Windows("Encuesta Clima Laboral.xlsm").Activate"
¿Como puedo saber el nombre con que el usuario guardo el archivo, ese dato guardarlo en una variable, y en ves de llamar al archivo como lo tengo actualmente, llamar la variable? o si alguien tiene una mejor idea, se los agradecería.
Saludos.-
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Hola a todos
Tengo un formulario en una hoja excel, donde las personas ingresan su Nombre, Rut e Información de cada área. La macro copia las celdas con la información y las pega en un archivo consolidado que esta en un disco en la red.
La macro hace todo lo que tiene que hacer, y funciona bien, pero no pensé que alguien cambiaría el nombre del archivo, y cuando paso esto, la macro se cae.
El código es súper simple pero no se como corregirlo, se los dejo a continuación:
Range("A3:D3").Select
ChDir "Y:\Publico\SRubio\Informacion Areas"
Workbooks.Open FileName:= _
"Y:\Publico\SRubio\Informacion Areas\Consolidado.xlsx"
Windows("Encuesta Clima Laboral.xlsm").Activate
Range("E2").Select
Selection.Copy
Windows("Consolidado.xlsx").Activate
El archivo se entrego como "Encuenta Clima Laboral.xlsm", y si alguien lo guarda como "copia" o pone su nombre o cualquier cosa, la macro se cae en esta linea: "Windows("Encuesta Clima Laboral.xlsm").Activate"
¿Como puedo saber el nombre con que el usuario guardo el archivo, ese dato guardarlo en una variable, y en ves de llamar al archivo como lo tengo actualmente, llamar la variable? o si alguien tiene una mejor idea, se los agradecería.
Saludos.-