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, 2851 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
Verschlüsselung & Zertifikate
gelöst Verschlüsseltes Skript decodieren (23)

Frage von Luuke257 zum Thema Verschlüsselung & Zertifikate ...

JavaScript
Skript schlägt fehl - nur Zahlen werden gespeichert (3)

Frage von Ah3n0bar6us zum Thema JavaScript ...

Batch & Shell
gelöst Powershell Skript zur Aufgabenüberwachung (2)

Frage von tresha zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (13)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

Viren und Trojaner
Wie werde ich den Mist "fanli90" wieder los? (12)

Frage von Taumel zum Thema Viren und Trojaner ...