Das Windowsverzeichnis ermitteln (VBA)

11.11.1998


  Um das Windows-Verzeichnis zu ermitteln fügen Sie
     folgenden Code in ein Modul ein:

   Private Declare Function GetWindowsDirectory Lib _
      "KERNEL32" Alias "GetWindowsDirectoryA" _
      (ByVal lpBuffer As String, ByVal nSize As Long) As Long
   Public Function WinDir() As String
      Dim sDirBuf As String * 255
      StrLen = GetWindowsDirectory(sDirBuf, 255)
      WinDir = Left$(sDirBuf, StrLen)
   End Function
    Sie können diese Funktion sowohl in Ihren Makros verwenden,
    als auch als eine Tabellenfunktion.
    Geben Sie hierzu in die entsprechende Zelle die Formel =WinDir() ein
    Eine schnellere und einfachere Möglichkeit das
    Windows-Verzeichnis zu ermitteln, besteht darin die
    Umgebungsvariable WinDir auszuwerten:
   Public Function WinDir() As String
      WinDir = Environ("windir")
   End Function
     Vielen Dank an dieser Stelle an Jan-Hendrik Lendholt,
     der mir diesen Tipp zukommen lassen hat.