nach einer längeren Suche und ergebnislosen Überlegungsphase möchte ich meine Frage gern bei euch los werden. Vielleicht kann mir jemand helfen.
Aktuell schreibe ich an einer Exceltabelle, welche Daten automatisch in ein Word-Formular überträgt. Das klappte bisher auch ganz gut, bis zu dem Zeitpunkt, dass ich Zelleninhalte, die einen Umbruch (Alt+Enter) bereits in der Zelle aufweisen.
1. Problem: Ich möchte die die entsprechende Zelle über eine VLookup-Funktion suchen
Das klappt nicht - weiß jemand, wieso?
2. Problem: Die Zeilenumbrüche werden zwar nach Word übertragen, jedoch wird sich nicht an evtl. Tabstopps im Word orientiert. Sobald ein Zeilenumbruch kommt, wird die neue Zeile im Word bei 0cm begonnen.
Vielen Dank!
Dim letzteZeile As Long
Dim toCopy As Range
letzteZeile = Sheets("Eingabe").Cells(14, 1).End(xlUp).Row
Set toCopy = Sheets("Eingabe").Range("A6:A" & letzteZeile)
Dim str As String
Dim rng As Range
Dim suchwert As Variant
For Each rng In toCopy
suchwert = WorksheetFunction.VLookup(rng.Offset(0, 0), Range(Worksheets("Gesamt").Cells(5, 1), _
_
Worksheets("Gesamt").Cells(28, 4)), 4, False)
str = str & Chr(10) & rng.Offset(0, 0).Text & Chr(9) & rng.Offset(0, 1).Text & Chr(10) & Chr(9) _
_
& suchwert & Chr(10) & Chr(10) & Chr(9) & Chr(9) & rng.Offset(0, 2).Text & " " & rng.Offset(0, _
3).Text & Chr(9) & rng.Offset(0, 4).Text & Chr(9) & rng.Offset(0, 5).Text & Chr(9) '& Chr(10)
Next
docTest.Bookmarks("pos_Parkhaus").Range.Text = str