Hallo ik ben aan het probeer een deel uit een excel lijst automatische naar word te zetten.
echter loop ik tegen een uitdaging aan.
de foto werkt momenteel alleen als PAD plaats van rechtsteeks de foto uit de cel.
en de foto's kommen allemaal boven aan te staan plaats van in de regel die gecopieerd word
Ik hoop dat iemand mij kan helpen
echter loop ik tegen een uitdaging aan.
de foto werkt momenteel alleen als PAD plaats van rechtsteeks de foto uit de cel.
en de foto's kommen allemaal boven aan te staan plaats van in de regel die gecopieerd word
Code:
Sub ZetLijstEnFotoNaarWord()
Dim wdApp As Object, wdDoc As Object
Dim ws As Worksheet
Dim laatsteRij As Long, i As Long
Dim fotoPad As String
Set ws = ThisWorkbook.Sheets("Lijst met punten")
laatsteRij = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
' Start Word
Set wdApp = CreateObject("Word.Application")
wdApp.Visible = True
Set wdDoc = wdApp.Documents.Add
' Lus door de Excel lijst (start bij rij 2, na de koptekst)
For i = 2 To laatsteRij
' Tekst toevoegen
wdDoc.Content.InsertAfter ws.Cells(i, 1).Value & vbCrLf
wdDoc.Content.InsertAfter ws.Cells(i, 3).Value & vbCrLf
wdDoc.Content.InsertAfter ws.Cells(i, 4).Value & vbCrLf
' Foto invoegen op basis van bestandspad in kolom 5 (E)
fotoPad = ws.Cells(i, 5).Value
If fotoPad <> "" And Dir(fotoPad) <> "" Then
wdDoc.Content.InlineShapes.AddPicture Filename:=fotoPad, _
LinkToFile:=False, SaveWithDocument:=True, Range:=wdDoc.Content
End If
' Extra witregel tussen items
wdDoc.Content.InsertAfter vbCrLf & "----------------------------------" & vbCrLf
Next i
MsgBox "Klaar met exporteren naar Word!"
End Sub
Ik hoop dat iemand mij kan helpen