Macro dans excel

Résolu
br72 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
xav3601 Messages postés 3289 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai une feuille excel avec environ 60 photos miniatures.Quand je clique sur une elle s'agrandit de la taille que je souhaite, je reclique dessu elle reprend sa taille d'origine. 60 images 60 macros ! Y a-t-il un moyen de faire une seule macro ?
merci

Sub Macro1()
ActiveSheet.Unprotect
ActiveSheet.Shapes("Picture 1").Select
Selection.ShapeRange.ZOrder msoBringToFront
If ActiveSheet.Shapes("Picture 1").Width < 400 Then

With ActiveSheet.Shapes("Picture 1")

.Height = ActiveSheet.Shapes("Picture 1").Height + 400
.Width = ActiveSheet.Shapes("Picture 1").Width + 400
End With
Else
With ActiveSheet.Shapes("Picture 1")
.Height = ActiveSheet.Shapes("Picture 1").Height - 400
.Width = ActiveSheet.Shapes("Picture 1").Width - 400
End With
End If

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
A voir également:

2 réponses

Canaboss Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   10
 
Une solution (je ne pense pas que ce soit la meilleure) :

tu crée un tableau de String et tu rentres "Picture 1", "Picture 2" ... Et après tu appelles la bonne case suivant la cellule sélectionnée en récupérant colonne et/ou ligne ...

Je suis clair ?
0
xav3601 Messages postés 3289 Date d'inscription   Statut Membre Dernière intervention   311
 
Si je ne m'abuse la seul chose qui indique quelle photo il faut agrandir c'est le nom "picture 1"
Donc si il t'est possible de récupérer le numero de la photo sur laquelle tu clic apres en mettant dans ta macro:
"picture" & numero_photo
ca devrait marcher, apres je ne sais pas comment son defini et a quoi correspond le nom de tes photos.
0