EllenHeijmans
Nieuwe gebruiker
- Lid geworden
- 23 dec 2009
- Berichten
- 3
Ik heb een Word-document met daarin een tabel met in elke cel een tekstvak. In elke tekstvak wil ik een afbeelding plaatsen.
Ik gebruik onderstaande code, maar hoewel de afbeeldingen geplaatst worden, gebeurd dit buiten de tekstvakken. Hoe krijg ik ze er nou in?
Sub AfbeeldingenLaden()
Dim tekstvak As Shape
Dim Bestandsnamen() As String
Dim i As Integer
Bestandsnamen = AfbeeldingenKiezen()
For Each tekstvak In ActiveDocument.Shapes
If tekstvak.Height > 20 Then
tekstvak.Select
If Bestandsnamen(i) <> "" Then
Selection.InlineShapes.AddPicture Bestandsnamen(i), False, True
End If
i = i + 1
End If
Next
End Sub
Ik heb ook al het volgende geprobeerd, maar dan krijg ik een Type Mismatch error:
For Each tekstvak In ActiveDocument.Shapes
If tekstvak.Height > 20 Then
tekstvak.Select
If Bestandsnamen(i) <> "" Then
Dim rng As Word.Range Set rgn = tekstvak.TextFrame.TextRange.Paragraphs(1).Range
ActiveDocument.InlineShapes.AddPicture FileName:=Bestandsnamen(i), LinkToFile:=False, SaveWithDocument:=True, Range:=rng
End If
i = i + 1
End If
Next
Ik gebruik onderstaande code, maar hoewel de afbeeldingen geplaatst worden, gebeurd dit buiten de tekstvakken. Hoe krijg ik ze er nou in?
Sub AfbeeldingenLaden()
Dim tekstvak As Shape
Dim Bestandsnamen() As String
Dim i As Integer
Bestandsnamen = AfbeeldingenKiezen()
For Each tekstvak In ActiveDocument.Shapes
If tekstvak.Height > 20 Then
tekstvak.Select
If Bestandsnamen(i) <> "" Then
Selection.InlineShapes.AddPicture Bestandsnamen(i), False, True
End If
i = i + 1
End If
Next
End Sub
Ik heb ook al het volgende geprobeerd, maar dan krijg ik een Type Mismatch error:
For Each tekstvak In ActiveDocument.Shapes
If tekstvak.Height > 20 Then
tekstvak.Select
If Bestandsnamen(i) <> "" Then
Dim rng As Word.Range Set rgn = tekstvak.TextFrame.TextRange.Paragraphs(1).Range
ActiveDocument.InlineShapes.AddPicture FileName:=Bestandsnamen(i), LinkToFile:=False, SaveWithDocument:=True, Range:=rng
End If
i = i + 1
End If
Next