Création d'objets dans classeur excel et récupération de leur adressage

mamtalo Messages postés 3 Date d'inscription samedi 25 juin 2005 Statut Membre Dernière intervention 14 décembre 2005 - 26 juil. 2005 à 23:38
michelxld Messages postés 402 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 12 octobre 2008 - 27 juil. 2005 à 06:13
Salut,

Je suis débutant aussi bien en excel qu'en VBA.

Je développe une petite appli excel/VBA au cours de mon stage.

Je crée des rectangles représentant des tâches à réaliser (avec
la fonction Addshape) et j'associe à ces tâches des données qui leur
sont propres (heure et jour de début, heure et jour de fin, semaine...)
par l'intermédiaire d'un formulaire A qui me remplie un tableau.

Je récupère le repère (ou le numéro?) de mon rectangle ainsi créé que je traitecomme une des caractéristiques de ma tache.

J'associe aussi un lien(fonction OnAction) sur chaque rectangle créé
vers le formulaireB permettant de valider la tache comme réalisée ou en
cours ou autre.

Or je veux que l'opérateur clique directement sur le pavé et coche
réalisé ou autre dans le formulaireB puis qu'excel vienne tout seul
mettre dans le tableau l'heure de fin (heure système, jour système..)
quand on valide.

Mais j'ai besoin pour cela de reperer l'adresse du rectangle sur lequel
je clique pour aller completer la bonne ligne dans mon tableau. C'est
la que le probleme survient car pour recuperer l'adressage
automatique de l'objet, il faudrait qu'il soit activé par le clic sur
lui-meme or pour l'activer il me faut le reperer et donc je tourne en
rond.

J'espere que j'ai été clair??

N'hesitez pas a me poser des questions si vous pensez que c'est pas clair.

Merci à ceux qui pourront résoudre mon pb ou y trouver une alternative.
Mamtalo

1 réponse

michelxld Messages postés 402 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 12 octobre 2008 31
27 juil. 2005 à 06:13
bonjour

je ne suis pas sur d'avoir bien compris mais si tu souhaites recuperer le nom de l'objet sur lequel tu cliques , tu peux essayer

MsgBox Application.Caller

bonne journée
michel
0