Bonjour tout le monde,
Je vous contact car j'ai besoin d'un peu d'aide sur quelque chose de probablement très simple mais qui m'a fait suer au point de me faire abdiquer.
Alors j'avais réalisé un code VBA où nous avions un shape dynamique adaptant ses coordonnées et sa taille sur une image selon les valeurs d'une cellule. Jusque là facile me direz vous. Seulement là où ça se corse et je ne pensais pas bloquer pour quelque chose d'aussi basique, c'est quand j'éssaie de permettre de verrouiller la feuille en laissant le shape dynamique sans pouvoir le supprimer.
Pour le moment j'ai verrouillé la feuille en décochant la propriété "verrouillé" du shape. Mais si par malheur un utilisateur supprime le shape alors mes macros ne fonctionnent plus. Si je verrouille le shape alors on ne peut plus le bouger à moins d'unlocker la feuille...
Connaitriez-vous s'il vous plait un moyen de dire à Excel: "si la commande "supprimer le shape" arrive alors stop l'action" ?
J'imaginerais bien un avec un
if intersect(target, Shape) is nothing then
mais je ne sais pas si ça existe.
Merci d'avance pour toute aide éventuelle.
Bonne journée.
Partager