Gute VBA Einführung

Gast #1372257
Lesenswert?

Hallo miteinander!

Ich muß dummerweise was in Ecxel automatisieren, bisher bin ich immer 
gut um VBA drumrum gekommen.
Kennt jemand eine gute Einführung zum Schnelleinstieg. Ich finde im Netz 
nur so Einführungen, in denen Grundsätzliches über Programmieren erklärt 
wird (Variablentypen, Unterprogrammaufrufe, u.a. Programmierbasics). Ich 
suche eher etwas über VBA-spezifisches. Z.B. google ich aktuell gerade 
die Finger wund, wie ich eine Datei mit gleichem Namen aber anderer 
Endung aus dem gleichen Verzeichnis importieren kann (also .../test.xls 
importiert über ein Makro .../test.txt), wie ich den aktuellen Pfad 
ermittel hab ich schon raus, aber den Namen es Excelsheets nicht.
Wo finde ich schnell solche Infos?

Danke
Gast #1372628
Lesenswert?

Danke, aber das hatte ich schon gefunden, aber das ist nicht was ich 
suche. Wenn ich im diesem PDF z.b. nach "ThisWorkbook.Path" suche, wird 
es nicht gefunden. Was ich suche heißt wohl eher Befehssreferenz oder 
so.

Trotzdem Danke
Gast #1372893
Lesenswert?

Hallo,

das was du suchst ist eine Klassenreferenz und diese bietet Excel selbst 
an. Wenn du die Entwicklungsumgebung in Excel offen hast schaue einfach 
unter Ansicht -> Objektkatalog. In der ganz oberen Combobox für die 
gewünschte Bibliothek stellst du dann "Excel" ein und du bekommst alle 
Klassen mit deren Eigenschaften, Methoden usw. angeboten. Interessiert 
dich irgendein Member dann einfach anklicken und F1 drücken.

Für dein Beispiel suchst du die Klasse Workbook im Klassenfenster, 
markierst diese und schon werden dir alle Member angeboten, unter 
anderem auch "Path". Jetzt einfach Path anklicken und F1 drücken. Und 
schon liefert die Hilfe folgendes:

"Gibt den vollständigen Pfad zum Anwendungsobjekt zurück, ohne das 
abschließende Trennzeichen und den Namen des Anwendungsobjekts. 
Schreibgeschützter String-Wert.

Ausdruck.Path

Ausdruck   Erforderlich. Ein Ausdruck, der eines der o. a. Objekte 
zurückgibt."

P.S.: So schlecht wie sein Ruf ist VBA gar nicht :-))

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren