Dans une procédure lancée à partir d’un fichier Excel par « click » sur une « forme », quelle(s) instruction(s) permet(tent) de saisir, dans cette procédure, le nom de cette forme qui l’a lancée.
Merci
Dans une procédure lancée à partir d’un fichier Excel par « click » sur une « forme », quelle(s) instruction(s) permet(tent) de saisir, dans cette procédure, le nom de cette forme qui l’a lancée.
Merci
J’ai écrit une procédure d’analyse statistique de données.
Après sélection des données à traiter au moyen de la souri je lance cette procédure en cliquant sur une forme (bannière) et les résultats du traitement sont écrits dans cette même forme avec les instructions :
ActiveSheet.Shapes(NomdelaForme).Select
Selection.Characters.Text = Résultats
Mon problème est que le "NomdelaForme" change lorsque je copie cette forme pour travailler sur une autre feuille.
D’où ma question s’il existe une instruction qui permettrait de saisir le nom de cette forme qui a servie à lancer la procédure pour pouvoir l'adresser en écriture à partir de cette même procédure.
Je n’ai rien trouvé sur ce sujet ni dans les aides ni dans les cours (peut être n'est-ce pas faisable).
Merci
Salut,
fait toi un évènement Click dans un Module de Classe, que tu attribues à tout tes Shapes.
Pour des UserForms, c'est facile, mais pour tes objets incorporer sur une feuille, je ne suis pas fortiche. Mais j'espère t'avoir donné un indice.
Au cas où, j'ai une source ici :
[Source] Module de Classe, simulation VBA d'un groupe de contrôle
Mais ça ne s'applique qu'au contrôles d'un UserForm. Essaie de l'adapter.
@++ et bon courage
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager