con questo codice io inserisco immagini in word impostando il lato corto
e ridimensionando quello lungo di conseguenza
vedi se fattibile adattarlo al tuo caso
Dim objWordApp As Object
Dim objDoc As Object
Dim objInlineShape As Object
Set objWordApp = CreateObject("Word.Application")
Set objDoc = objWordApp.Documents.Add
Dim imagePath As String
imagePath = "C:\Immagine.jpg"
Set objInlineShape =
objDoc.InlineShapes.AddPicture(FileName:=imagePath, LinkToFile:=False,
SaveWithDocument:=True)
' Ridimensiona l'immagine con lato corto a 100
Dim newWidth As Single
Dim newHeight As Single
Dim shortSideLength As Single
shortSideLength = 100
newWidth = objInlineShape.Width * shortSideLength /
objInlineShape.Height
newHeight = shortSideLength
objInlineShape.LockAspectRatio = False
objInlineShape.Width = newWidth
objInlineShape.Height = newHeight
objWordApp.Visible = True
Set objInlineShape = Nothing
Set objDoc = Nothing
Set objWordApp = Nothing
BFS