Hola a todos.
estoy construyendo una pequeña aplicación con VBA Excel que en un determinado momento necesita cambiar el nombre a un archivo pdf que se encuentra en una intranet.
He probado con la instrucción Name Ruta_Archivo As New_Ruta_Archivo.
Esta función funciona perfectamente con archivos que se encuentran en el propio ordenador, pero cuando lo intento con archivos en la intranet, salta el error 5 en tiempo de ejecución.
He probado a descargar el archivo al ordenador, renombrarlo y volverlo a subir a donde lo ha descargado.
El problema es que no encuentro por internet la o las instrucciones necesarias para subir un archivo pdf a una intranet.
Alguien sabe como renombrar un archivo que se encuentra en una intranet mediante VBA o como subirlo desde tu ordenador a la intranet sin mensajes de aviso???
Me lo están pidiendo con cierta urgencia y estoy un poco desesperado. Muchas gracias por vuestro tiempo, saludos.
Lun, 17/07/2017 - 09:41
#1
Subir Archivo PDF
¿Tus rutas de red tienen espacios?
Prueba a poner las rutas entre comillas a ver si así las reconoce
¿puedes indicar un ejemplo de la ruta que falla y el comando en VBA donde falla, para ver cómo la estás utilizando?
------
Ya sé Excel, pero necesito más.
Hola.
Esta es la variable de tipo String con una encapsulación de tipo Pública donde guardo la ruta.
rutaOrdenEliminar = "https://intracepsa.cepsacorp.com/sitios/ecu0069/OPERACIONES/PLANTILLA-ORDEN/ORDENES-MENSUALES.PDF/julio/orden Nº 226-Acetales-12.07.17- 12.49.pdf"
la ultima parte es el archivo pdf que ira cambiando con el tiempo.
Donde me salta el fallo es en la instrucción: Name primeraRuta As rutaOrdenEliminar
Donde pone primeraRuta es una variable que guarda la misma ruta con el nombre del archivo aun sin modificar
rutaOrdenEliminar contiene la ruta con el nombre del archivo ya modificado.
Saludos.
http sirve contenido, pero no permite guardar un archivo
El archivo estará en algún otro lugar, y el servidor web te lo muestra mediante un navegador con esa ruta http
Lo que necesitas es guardar el archivo en la ubicación real del servidor, pero no mediante http.
igual la web corporativa interna tiene un gestor documental instalado y ni siquiera puedes guardar los archivos ahí directamente, sino que están gestionados por esa otra aplicación
En resumen: pregunta a tu departamento de IT para que te den una ruta hasta la carpeta donde tengas que guardar el archivo, comenzará por \\
\\servidorcorporativo\archivos\loquesea\
------
Ya sé Excel, pero necesito más.
Gracias pacomegia así funciona perfectamente, el problema estaba en la ruta.
Saludos.