Afficher / masquer des images avec une macro

crozatqu

XLDnaute Nouveau
Bonjour tout le monde,

J'aurai besoin d'afficher/masquer des images avec une macro qui sera apposée sur un rectangle.

Pour résumer, il faudrait que je puisse afficher masquer une dizaine d'images commençant par "arc", une autre dizaine commençant par "bs", et ainsi de suite pour 7 débuts de noms différents.

est-ce possible ? dans tout ce que j'ai pu trouver sur le net je tombe toujours sur une macro qui ne prend en compte que le nom "image" ou "picture". Cependant dans ce que je souhaite réaliser il faut que chaque affichage/masquage pour une dizaine d'images soit indépendant des 6 autres débuts de noms.

Exemple : je clique sur le rectangle 1 : les 10 images commençant par "arc" apparaissent ou disparaissent.
je clique sur le rectange 2 : les 10 images commençant par "bs" apparaissent ou disparaissent, sans
modifier quoi que ce soit par rapport aux images "arc"
et ainsi de suite pour 7 "débuts"


Voilà, j'espère avoir été assez clair et que vous pourriez m'aider à réaliser cela.

Merci d'avance et à très bientôt
 

DoubleZero

XLDnaute Barbatruc
Re : Afficher / masquer des images avec une macro

Bonjour, crozatqu, le Forum,

Un exemple en pièce jointe.

A bientôt :)
 

Pièces jointes

  • 00 - crozatqu - Images afficher, masquer si....xls
    89 KB · Affichages: 81
  • 00 - crozatqu - Images afficher, masquer si....xls
    89 KB · Affichages: 82
  • 00 - crozatqu - Images afficher, masquer si....xls
    89 KB · Affichages: 92

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Afficher / masquer des images avec une macro

Bonjour crozatqu, DoubleZero,

Basé sur le fichier de DoubleZero (que je salue :) et remercie pour le fichier :D ), un essai similaire avec tentative de placement et dimensionnement automatique.

Une série de constante définit la taille et le placement des images:
  • Const Prefix = "arc,bs,pom"
    les préfixe des images à afficher ou masquer
  • Const Hauteur = 110
    la hauteur max de chaque image
  • Const Largeur = 110
    la largeur max de chaque image
  • Const Debut = "n3"
    le cellule de base pour commencer l'affichage des images
  • Const Intervalle = 15
    L'intervalle min entre les images

Edit: Préférez la version v2 ici
 
Dernière édition:

crozatqu

XLDnaute Nouveau
Re : Afficher / masquer des images avec une macro

Bonjour DoubleZero et mapomme,

Merci pour vos réponses.

Tout ça correspond parfaitement à mes attentes et je vous en remercie :D

Vous souhaitant une bonne journée, et à très bientôt :)

Encore merci du coup de main je tournais vraiment en rond vous m'ôtez une belle épine du pied !
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Afficher / masquer des images avec une macro

Bonjour JCGL :), à tous,

Une version 2 légèrement modifiée -> ajout d'une instruction pour assurer que le rapport entre la largeur et la hauteur sera proportionnel à celui que désire l'utilisateur.

Pour ajuster le rapport initial entre la hauteur et la largeur d'une image (les dimensions en valeur absolue importent peu car c'est avec les constantes de la macro que celles-ci seront calculées):
  • afficher l'image
  • dimensionner la largeur à la taille désirée
  • dimensionner la hauteur à la taille désirée

La macro devrait conserver les proportions lors du redimensionnement.
 

Pièces jointes

  • 00 - crozatqu - Images afficher, masquer si... v2.xlsm
    268.2 KB · Affichages: 76
  • 00 - crozatqu - Images afficher, masquer si... v2.xlsm
    268.2 KB · Affichages: 77
  • 00 - crozatqu - Images afficher, masquer si... v2.xlsm
    268.2 KB · Affichages: 97
Dernière édition:

Discussions similaires

Réponses
2
Affichages
282
Réponses
4
Affichages
282

Statistiques des forums

Discussions
312 207
Messages
2 086 230
Membres
103 160
dernier inscrit
Torto