AW: Der zweite Link...
07.12.2016 10:47:28
Dome
Hi Case,
Hab das mal in einfacherer Form, resp. auf meine Bedürfnisse angepasst, umgesetzt und bin zu folgendem Code gekommen:
Private Sub CommandButton1_Click()
Dim wdApp As Object ' Word.Application
On Error Resume Next
Set wdApp = GetObject(, "Word.Application")
If wdApp Is Nothing Then Set wdApp = CreateObject("Word.Application")
On Error GoTo 0
'wdApp.ActiveDocument.Unprotect
wdApp.Visible = True
wdApp.Documents.Add "O:\test.dotx"
Tabelle4.Range("E07").Copy
wdApp.ActiveDocument.Bookmarks("Textmarke1").Range.PasteExcelTable False, False, False
Tabelle4.Range("E08").Copy
wdApp.ActiveDocument.Bookmarks("Textmarke2").Range.PasteExcelTable False, False, False
Tabelle4.Range("E09").Copy
wdApp.ActiveDocument.Bookmarks("Textmarke3").Range.PasteExcelTable False, False, False
Tabelle4.Range("E10").Copy
wdApp.ActiveDocument.Bookmarks("Textmarke4").Range.PasteExcelTable False, False, False
Tabelle4.Range("E11").Copy
wdApp.ActiveDocument.Bookmarks("Textmarke5").Range.PasteExcelTable False, False, False
Set wdApp = Nothing
End Sub
In meiner Excel-Tabelle finden sich nun einige Bausteine, weit mehr als die angegebenen Beispiele, und zwar in der Spalte E (siehe oben).
Was ich unbedingt noch benötigte ist Folgendes:
Der obige Code ist noch sehr statisch was die Auswahl der Bausteine betrifft. Nicht alle Bausteine werden jedes Mal benötigt, sondern nur eine Auswahl. Wie könnte man das am besten umsetzen? Ich habe daran gedacht in die Spalte D "x"-en Setzen zu lassen und diese dann in einer Loop abzufragen und entsprechend auszugeben.
Ist das die "beste" Lösung oder gibt es da eine schönere Alternative?
Besten Dank für Deine/Eure Einschätzungen.
Grüsse,
Dome