Hi,
ich denke mal "c:\documents\" ist konstant, ebenso wie der Dateiname. Was dir also noch fehlt, ist der Name des momentan angemeldeten Users.
den kannst du mit ein paar WindowsAPIs leicht ermitteln
In die Declaration deines Buttons kopierst du folgende Zeilen:
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (Byval lpBuffer As String, nSize As Long) As Long
Declare Function GetLastError Lib "kernel32" () As Long
Declare Function FormatMessage Lib "kernel32" Alias "FormatMessageA" (Byval dwFlags As Long, lpSource As Any, Byval dwMessageId As Long, Byval dwLanguageId As Long, Byval lpBuffer As String, Byval nSize As Long, Arguments As Long) As Long
die folgende Funktion ermittelt dann den (Windows)Usernamen:
Function LNGetUserName() As String
Dim RetUserName As Long
Dim lpUserName As String
Dim nSize As Long
Dim RetLastError As Long
Dim RetVal As Long
Dim lpMessageBuffer As String
Dim varia As String
lpUserName = Space(255)
nSize = Len(lpUserName)
RetUserName = GetUserName(lpUserName, nSize)
If RetUserName <> 0 Then 'UserName ausgeben.
varia = Left(lpUserName, nSize - 1)
Else 'Username nicht verfügbar.
RetLastError = GetLastError()
lpMessageBuffer = Space(255)
nSize = Len(lpMessageBuffer)
RetVal = FormatMessage(0, 0, RetLastError, 0, lpMessageBuffer, nSize, 0)
If RetVal <> 0 Then
varia = "Fehler " & RetLastError & ": " & lpMessageBuffer
Else
varia = "Fehler " & RetLastError & ": kein angemeldeter Benutzer"
End If
End If
LNGetUserName= Trim(varia)
End Function
Jetzt brauchst du den String nur noch zusammenzusetzten und hast deinen Pfad.
eknori