2016-07-06 43 views
0

Ist es möglich, einen generischen Benutzerverweis in der Datenverbindungszeichenfolge einer Excel-Datenverbindung zu haben?Generischer Benutzer für Excel-Verbindungszeichenfolge

Ich habe einen externen Verweis auf eine andere Arbeitsmappe, die Ich mag würde mit meinen Kollegen teilen, und in der Collaboration-Software, die wir verwenden es einen Weg synchronisiert für jeden Benutzer des Ordners ist, wie zum Beispiel:

C:\Users\"Username"\....

Gibt es eine Eingabeaufforderung ähnlich wie% USERPROFILE%, die ich in diesem Fall verwenden könnte? Hier ist eine vollständige Verbindungszeichenfolge Beispiel:

DSN=Excel Files;DBQ=C:\Users\"Username"\...\File.xlsx;DefaultDir=C:\Users\"Username"\...;DriverId=1046;MaxBufferSize=2048;PageTimeout=5; 

Antwort

1

C:\Users\Username Verwendung zu generieren: environ("HOMEDRIVE") & environ("HOMEPATH")

siehe Environ Function und auch Windows-APIs & Wscript bei Daily Dose of Excel - Get the Path to My Documents in VBA

+0

Vielen Dank für die Antwort @EEM! Leider verwende ich nicht VBA, um die Datenverbindungsparameter innerhalb des Arbeitsblatts zu erstellen (und ich verwende einfach den Datenverbindungsassistenten, um den Pfad zu definieren). Ich denke, ich habe eine vorübergehende Lösung, aber am Ende muss ich vielleicht auf VBA zurückgreifen! – CJK