Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Variabler Username im Skript

Frage Entwicklung VB for Applications

Mitglied: 79150

79150 (Level 1)

19.01.2010 um 10:55 Uhr, 2846 Aufrufe, 2 Kommentare

Hallo Liebe Community,

hab n kleines Problemchen:

wir haben hier ein VB-Skript (bzw. ein Makro in Excel) welches sich von einem zentralen Speicherort aus eine Kopie holt, und diese auf "c:\abc.xls" abspeichert.
Da es Änderungen im System gab (Einsatz Terminalserver usw.) wollte ich nun das Makro so umschreiben, dass die Kopie in den "Eigenen Dateien" gespeichert wird.

aus:
ActiveWorkbook.SaveCopyAs "c:\abc.xls"

wurde von mir:
ActiveWorkbook.SaveCopyAs "\\fileserver\Users\%UserName%\Eigene Dateien\abc.xls"

und weitere Pfade im Skript wurden natürlich auch angepasst.

Trotz alledem, springt das Makro ans Ende und wirft meine eingestellte "Fehlermeldung" (sprich: Messagebox) aus.

Vertu ich mich gerade ganz böse dabei, dass %username% gar nicht den Username variabel einsetzt?


Wäre lieb, wenn mir jemand helfen könnte.

Liebe Grüße

A. Nenning
Mitglied: miniversum
19.01.2010 um 11:05 Uhr
Genau das ist das Problem.
%username% funktioniert in Batch.
In VBA musst du dir die umgebungsvariable holen und als Textstring einsetzen:
ActiveWorkbook.SaveCopyAs "\\fileserver\Users\" & Environ("UserName") & "\Eigene Dateien\abc.xls"
Bitte warten ..
Mitglied: 79150
19.01.2010 um 11:38 Uhr
super, das wars ;)

ich danke dir recht herzlich (:

gruß
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Server
Skript per GPO ausführen - Berechtigungen? (10)

Frage von honeybee zum Thema Windows Server ...

Batch & Shell
Powershell CHAT Skript (5)

Frage von xpxy15 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (27)

Frage von patz223 zum Thema Windows Userverwaltung ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (20)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...