Liebe Forumsmitglieder, folgender VBA-Code:
Sub Daten()
Dim appWord As Object
Dim doc As Object
Dim Dateiname As String
Dim Pfad As String
Pfad = "G:\Daten\"
Dateiname = Range("C3")
Set appWord = CreateObject("Word.Application")
Set doc = appWord.Documents.Open(Pfad & Dateiname)
appWord.Visible = True
ThisWorkbook.Sheets("Tabelle1").Range("B3").Copy
doc.Bookmarks("hiereinfügen").Range.Text = Range("B3")
Set appWord = Nothing
Set doc = Nothing
End Sub
Kurz zusammengefasst: Es wird der Inhalt aus einer Excel-Zelle an eine bestimmte Stelle in einer Worddatei kopiert.
Ziel: Dieser Vorgang soll mehrmals wiederholt werden, sodass bei jeder neuen Wiederholung der zu kopierende Zelleninhalt und der Dateiname eine Zeile nach unten rutschen. Bei der ersten Schleife wird die Zelle B3 in die Datei in Zelle C3 kopiert. Bei der zweiten Wiederholung soll der Inhalt aus Zelle C4 in die Datei in Zelle C4 kopiert werden, usw. Das Ganze von Zeile 3 bis Zeile 10. Da ich kein Schleifen-Experte bin, benötige ich eure Hilfe.
Vielen Dank im Voraus! Alex
|