1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Insertion de photos
Sub photo()
répertoirePhoto = "C:\photos\"
' Ligne du tableau Excel traitée
ligne = InputBox("Ligne de départ ?", "INSERTION DE PHOTOS", 3)
' le nom de la photo est en colonne B
nom = Range("B" & ligne)
' La photo sera insérée en colonne F
Set c = Range("F" & ligne)
With ActiveSheet
' Récupération de la photo
.Pictures.Insert(répertoirePhoto & nom & ".jpg").Name = nom
' Recadrage de la photo pour la « coller » à gauche de la cellule
.Shapes(nom).Left = c.Left
.Shapes(nom).Top = c.Top
.Shapes(nom).LockAspectRatio = msoTrue
.Shapes(nom).Height = c.Height
End With
End Sub |
Partager