Desafortunadamente en el sistema operativo Windows el espacio es un caracter especial y los nombres de archivos o carpetas que incluyan un espacio no serán bien interpretados por el sistema operativo y, en esos casos, habrá que colocar la ruta completa que
incluye a dicho archivo o carpeta, entre comillas. En el caso que estemos haciendo la operación desde por ejemplo Visual Basic para aplicaciones, ocurrirá lo mismo con las funciones SHELL o FILECOPY pero ya no es tan fácil agregar una comilla al texto
de la orden pues no se puede colocar """ para decir aquí hay una comilla entre comillas. Hay que recurrir por ejemplo a la función Chr(34) para agregar la comilla correspondiente al inicio y final de la ruta y así y todo no siempre es bien interpretada
por el sistema operativo.
tengo una subrutina en VBA para Excel cuyo objetivo es copiar varios archivos de un lugar a otro. Los nombres de archivos incluyen un espacio y a pesar que el texto de la orden incluyen las comillas inicial y final y lo puedo ejecutar sin problemas en una
ventana de comandos, la función Shell de VBA Falla diciendo que tal archivo no existe.
Que se puede hacer?