Hallo liebe Experten,
habe in Word 2002 eine Briefvorlage erstellt, die von mehreren Usern benutzt wird. Nun möchte ich per Makro eine einzelne Adresse aus einer bestehenden Word-Tabelle auswählen und einfügen können.
Habe bisher nur kleine Makros „aufgezeichnet“, kenne mich aber leider mit der Programmiersprache gar nicht aus. Kann mir vielleicht jemand sagen, wie so ein Makro aussehen würde.
Danke Euch für Eure Antworten
Anke
Hallo Anke,
dazu bräuchte ich noch einige weitere Informationen.
-
Wo befindet sich die bestehende Word-Tabelle (andere
Datei, selbe Datei) -
Wie sieht die Datei mit der bestehenden Tabelle aus?
Befinden sich darin mehrere Tabellen oder nur diese
eine? -
Wie ist die Tabelle aufgebaut? Anzahl der Spalten,
Überschriften vorhanden? Leerzeilen vorhanden?
Viele Grüße,
VBMichi - Michi
Hallo liebe Experten,
habe in Word 2002 eine Briefvorlage erstellt, die von
mehreren
Usern benutzt wird. Nun möchte ich per Makro eine
einzelne
Adresse aus einer bestehenden Word-Tabelle auswählen
und
einfügen können.
Habe bisher nur kleine Makros „aufgezeichnet“, kenne
mich aber
leider mit der Programmiersprache gar nicht aus. Kann
mir
vielleicht jemand sagen, wie so ein Makro aussehen
würde.
Danke Euch für Eure Antworten
Anke
oh ja, sorry,
also die Word-Tabelle ist in einem eigenem Dokument das „Adressen“ heißt und im Ordner „Eigene Dokumente“ liegt (C:\Benutzer\ANKE\Eigene Dokumente). Die Datei hat eine Tabelle darin mit 9 Spalten:
Anrede
Titel
Vorname
Nachname
Funktion
Straße
PLZ
Ort
Notizen
Schon ein großes Dankeschön für die schnelle Antwort.
Hallo Anke,
dazu bräuchte ich noch einige weitere Informationen.
- Wo befindet sich die bestehende Word-Tabelle (andere
Datei, selbe Datei)
Wie sieht die Datei mit der bestehenden Tabelle aus?
Befinden sich darin mehrere Tabellen oder nur diese
eine?Wie ist die Tabelle aufgebaut? Anzahl der Spalten,
Überschriften vorhanden? Leerzeilen vorhanden?Viele Grüße,
VBMichi - MichiHallo liebe Experten,
habe in Word 2002 eine Briefvorlage erstellt, die vonmehreren
Usern benutzt wird. Nun möchte ich per Makro eine
einzelne
Adresse aus einer bestehenden Word-Tabelle auswählen
und
einfügen können.
Habe bisher nur kleine Makros „aufgezeichnet“, kennemich aber
leider mit der Programmiersprache gar nicht aus. Kann
mir
vielleicht jemand sagen, wie so ein Makro aussehen
würde.
Danke Euch für Eure Antworten
Anke
Hallo Anke,
leider kann ich Dir keine Komplettlösung präsentieren,
da es zum Anzeigen der Werte der Tabelle in einem
Dokument eine Form mit einer ListBox benötigt.
Diese kann man nicht per Code erstellen sonst muss
selbstständig eine neue Form erstellen, und eine
ListBox darauf ziehen und korrekt benennen.
Die Liste im Word-Dokument kann so auslesen werden:
----------------//
Dim cL As Object, a As Long
Dim appWord As Object
Set appWord = CreateObject(„Word.Application“)
appWord.Documents.Open „C:\Benutzer\ANKE\Eigene
Dokumente\test.doc“
For a = 1 To 3
For Each cL In
appWord.activeDocument.Tables(1).Rows(a).Cells
MsgBox Left(cL.Range.Text, Len(cL.Range.Text) -
2)
Next
Next a
appWord.activeDocument.Close savechanges:=False
//------------------
-
An der Stelle: „For a = 1 To 3“ muss die Zahl 3 durch
die Anzahl der Zeilen der Tabelle ersetzt werden. -
An der Stelle: „C:\Benutzer\ANKE\Eigene
Dokumente\test.doc“ muss „test.doc“ durch den Name der
Word-Datei ersetzt werden.
In meinem Beispiel gebe ich das Ganze nur in
MessageBoxen aus. Du müsstest die Daten nun in die von
mir oben beschrieben ListBox einlesen um sie dem Nutzer
grafisch anbieten zu können.
Ich hoffe ich konnte damit erst einmal weitehelfen.
Viele Grüße,
VBMichi - Michi
oh ja, sorry,
also die Word-Tabelle ist in einem eigenem Dokument
das
„Adressen“ heißt und im Ordner „Eigene Dokumente“
liegt
(C:\Benutzer\ANKE\Eigene Dokumente). Die Datei hat
eine
Tabelle darin mit 9 Spalten:
Anrede
Titel
Vorname
Nachname
Funktion
Straße
PLZ
Ort
NotizenSchon ein großes Dankeschön für die schnelle Antwort.
Hallo Anke,
dazu bräuchte ich noch einige weitere Informationen.
- Wo befindet sich die bestehende Word-Tabelle
(andere
Datei, selbe Datei)
- Wie sieht die Datei mit der bestehenden Tabelle
aus?
Befinden sich darin mehrere Tabellen oder nur diese
eine?
- Wie ist die Tabelle aufgebaut? Anzahl der Spalten,
Überschriften vorhanden? Leerzeilen vorhanden?Viele Grüße,
VBMichi - MichiHallo liebe Experten,
habe in Word 2002 eine Briefvorlage erstellt, die
von
mehreren
Usern benutzt wird. Nun möchte ich per Makro eine
einzelne
Adresse aus einer bestehenden Word-Tabelle auswählen
und
einfügen können.
Habe bisher nur kleine Makros „aufgezeichnet“, kennemich aber
leider mit der Programmiersprache gar nicht aus.
Kann
mir
vielleicht jemand sagen, wie so ein Makro aussehen
würde.
Danke Euch für Eure Antworten
Anke
Hallo VB Michi,
vielen Dank für Deine Mühe. Bin noch gar nicht dazu gekommen, Deinen Tip auszuprobieren. War ein paar Tage ausser Gefecht gesetzt (Grippe). Werde Montag mal sehen wie weit meine Kollegen gekommen sind.
Nochmals vielen Dank
Gruß
Anke
Hallo Anke,
entschuldige das ich erst jetzt auf Deine Frage antworte. Ich vermute inzwischen hast Du bestimmt eine Lösung gefunden.
Mit Word 2002 kenne ich mich leider auch nicht aus, so dass ich Dir bei Deiner Frage zum Thema Makro einfügen nicht helfen kann.
Weiterhin viel Erfolg!
Herzliche Grüße aus Chiang Mai
Jens
Trotzdem DANKE