Redimensionner taille phot avec Macro

Fermé
ptitgibus3000 Messages postés 177 Date d'inscription samedi 1 octobre 2005 Statut Membre Dernière intervention 29 juillet 2023 - 21 févr. 2018 à 22:50
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 22 févr. 2018 à 09:05
Bonjour,

Dans le cadre de mon travail, je dois insérer des photos sur une feuille excel.
Ce que je souhaite faire, c'est que la photo rapatriée de mon dossier "images" soit adaptée à la cellule selectionnée.

Pour l'instant, la photo est bien rapatriée, mais est adapté à la cellule de base et non pas à l'ensemble des cellules fusionnées.

Voici la macro :

"Sub Macro3()

ChDrive "C"
ChDir ("C:\chemin d'accès")
nf = Application.GetOpenFilename("Image,*.*")

If Not nf = False Then
Set monimage = ActiveSheet.Pictures.Insert(nf)
End If

Set Emplacement = ActiveCell
Set objImg = ActiveSheet.DrawingObjects(ActiveSheet.Shapes.Count)

With objImg.ShapeRange
.LockAspectRatio = msoFalse
.Left = Emplacement.Left
.Top = Emplacement.Top
.Height = Emplacement.Height
.Width = Emplacement.Width
End With

End Sub"

Est ce possible ?

Merci d'avance

A voir également:

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
22 févr. 2018 à 09:05
Bonjour,

Il est déconseillé d'utilise la fusion de cellule avec VBA

toutefois , tu as la m"thode "merge" de l'objet "range"

Range("A1:C8").Merge
cellule de base A1
0