Forum: PC-Programmierung Gute VBA Einführung


von Katzeklo (Gast)


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

von Niemand hat die Absicht eine Mauer zu errichten .. (Gast)


Lesenswert?

Bitte schön ...

ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/b012.pdf

von Katzeklo (Gast)


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

von Niemand hat die Absicht eine Mauer zu errichten .. (Gast)


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 :-))

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.