En general,VBA ¿Cómo acceder a la carpeta de datos de la aplicación Usuarios actuales?
Al usar VBA, ¿cómo puedo determinar dónde se encuentra la carpeta de datos de la aplicación de los usuarios actuales?
Los FileSystemObjects carpetas especiales sólo sabe de 3 carpetas
- WindowsFolder
- SystemFolder
- TemporaryFolder
Específicamente, necesito una macro de Word para copiar un archivo a la una carpeta bajo la carpeta de Datos de la aplicación.
p. Ej. En VB.Net puedo usar My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData
para hacer esto
Nunca pensé en comprobar las cadenas de entorno, esto funciona un regalo, gracias :) –
Creo que el enfoque Environ() no es confiable ya que las variables de entorno pueden ser modificadas por el usuario y pueden conducir a resultados inesperados. Usar la API de Windows podría ser mejor. Aquí hay un ejemplo para encontrar la carpeta Documentos/Mis documentos: http://dailydoseofexcel.com/archives/2009/02/26/get-the-path-to-my-documents-in-vba/#comment-38211 Si puede encontrar una manera de hacerlo para la carpeta AppData podría ser una mejor manera. – authentictech