Beste forum leden,
Onderstaande code voegt een afbeelding in een cel en centreerd deze netjes.
Wanneer ik deze met een BMP bestand laat uitvoeren is er niks aan de hand.
Bij het invoegen van een jpg afbeelding krijg ik de fout melding dat dit niet met deze methode kan.
Vraag ik deze code op met de macro recorder krijg de ik zelfde code.
Heeft iemand een suggestie welke code ik dan moet gebruiken?
de Error melding heb ik uitstaan ivm het programmeren en testen!
mvg
Fulco
Onderstaande code voegt een afbeelding in een cel en centreerd deze netjes.
Wanneer ik deze met een BMP bestand laat uitvoeren is er niks aan de hand.
Bij het invoegen van een jpg afbeelding krijg ik de fout melding dat dit niet met deze methode kan.
Vraag ik deze code op met de macro recorder krijg de ik zelfde code.
Heeft iemand een suggestie welke code ik dan moet gebruiken?
de Error melding heb ik uitstaan ivm het programmeren en testen!
PHP:
Sub test2()
For Each shp In Sheets("Blad1").Shapes
shp.Delete
Next shp
For Rij = 2 To 8
Map = "G:\Werkvoorbereiding\Stuklijst\afbeeldingen\"
Naam = Sheets("blad1").Cells(Rij, 1)
naam_lang = Map & Naam & ".jpg"
'On Error Resume Next
Set pic = Sheets("blad1").Pictures.Insert(naam_lang)
Set Rng = Sheets("blad1").Cells(Rij, 2)
With pic
Breedte_Afb = pic.Width
Hoogte_Afb = pic.Height
If Breedte_Afb > Hoogte_Afb Then
Breedte = 80
Else
Breedte = ((Rng.Height - 10) / pic.Height) * pic.Width
End If
.Height = Rng.Height
.Width = Breedte
Breedte_Afb = pic.Width
Hoogte_Afb = pic.Height
Breedte_Cel = Rng.Width
Hoogte_Cel = Rng.Height
midden_Br_Cel = (Breedte_Cel - Breedte_Afb) / 2
midden_Ho_Cel = (Hoogte_Cel - Hoogte_Afb) / 2
.Top = (Rng.Top + midden_Ho_Cel)
.Left = (Rng.Left + midden_Br_Cel)
.Placement = xlMoveAndSize
End With
Next
End Sub
mvg
Fulco