windows - VBA Sådan får du vej til mappen Aktuelle brugere Application data?

Indlæg af Hanne Mølgaard Plasc

Problem



Generelt,


Hvordan kan jeg bestemme, hvor mappen Aktuelle brugere Applikationsdata er, ved hjælp af VBA?


FileSystemObjects særlige mapper kender kun ca. 3 mapper



  • WindowsFolder

  • SystemFolder

  • TemporaryFolder



Specifikt, jeg har brug for en Word Macro til at kopiere en fil til en mappe under mappen Application Data.


f.eks. I VB.Net kan jeg bruge My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData for at gøre dette

Bedste reference


Du kan bruge Environ("AppData") for at få denne vej. Environ trækker enhver systemvariabel, som kan findes ved hjælp af kommandoen set ved DOS-prompt.

Andre referencer 1


Ved hjælp af advapi32.dll kan du få USERPROFILE via


Environ("USERPROFILE")


Forbind dette med 'Application Data' -mappen (som har et standard, specifikt navn) for at få det ønskede


CStr(Environ("USERPROFILE") & "Application Data")


For mere information, tjek MSDN [8]