Fredox
XLDnaute Occasionnel
Bonjour,
Je cherche de l'aide concernant l'importation d'images (stockées sur une autre feuille) puis la centrée (vertical / horizontal).
Cette partie est maitrisée en fait, j'ai le problème si je réimporte la même image, puisque c'est le même nom.
Comment je peux faire pour que l'image traitée (dans la celulle active) plutôt que l'image nommée (qui peux exister 2, 3, 4... fois) ?
,
,
Merci
Je cherche de l'aide concernant l'importation d'images (stockées sur une autre feuille) puis la centrée (vertical / horizontal).
Cette partie est maitrisée en fait, j'ai le problème si je réimporte la même image, puisque c'est le même nom.
Comment je peux faire pour que l'image traitée (dans la celulle active) plutôt que l'image nommée (qui peux exister 2, 3, 4... fois) ?
,
VB:
Sub Image()
Application.ScreenUpdating = False
Set Sh_Index = Sheets("Index")
Set Sh_Active = ActiveSheet
colonne = ActiveCell.Column
ligne = ActiveCell.Row
If ligne < 9 Then Exit Sub
xIMAGEx = Sh_Active.Cells(1, "D").Value
Sh_Index.Shapes(xIMAGEx).Copy
ActiveSheet.Paste
With ActiveSheet.Shapes(xIMAGEx)
.Top = Cells(ligne, colonne).Top + (Cells(ligne, colonne).Height - .Height) / 2
.Left = Cells(ligne, colonne).Left + (Cells(ligne, colonne).Width - .Width) / 2
End With
ActiveCell = "img."
Fin:
Sh_Active.Select
Cells(ligne, colonne).Select
Application.ScreenUpdating = True
End Sub
Merci