OVH Cloud OVH Cloud

VBA excel

6 réponses
Avatar
Dinedou
bonjour,


voici mon souci, sur une feuille excel, je cr=E9e une zone=20
de texte =E0 laquelle j'affecte un nom puis une macro par le=20
code suivant :

sub macro0()

Selection.Name =3D "nom de la zone de texte"
Selection.OnAction =3D "macro"

end sub

maintenant, lorsque je place le pointeur de la souris sur=20
la zone de texte une main appara=EEt m'indiquant que lors=20
d'un click, je lancerai une macro.

Durant cette macro, lanc=E9e par le click sur la zone de=20
texte, je veux r=E9cuperer le nom de la zone de texte
(click=E9e) dans une variable !!!

comment dois-je proceder ?

Merci de m'aider.

Dinedou

6 réponses

Avatar
Vincent.
Bonjour,
Je ne suis pas sûr d'avoir compris la question, mais
essaie quand même
Thisworkbook.WorkSheets("TaFeuille").Shapes("nom de la
zone de texte").Name
...

-----Message d'origine-----
bonjour,


voici mon souci, sur une feuille excel, je crée une zone
de texte à laquelle j'affecte un nom puis une macro par
le

code suivant :

sub macro0()

Selection.Name = "nom de la zone de texte"
Selection.OnAction = "macro"

end sub

maintenant, lorsque je place le pointeur de la souris sur
la zone de texte une main apparaît m'indiquant que lors
d'un click, je lancerai une macro.

Durant cette macro, lancée par le click sur la zone de
texte, je veux récuperer le nom de la zone de texte
(clickée) dans une variable !!!

comment dois-je proceder ?

Merci de m'aider.

Dinedou

.



Avatar
Bonjour et merci pour la réponse mais je ne peux pas
utiliser ce code(Shapes("nom de la zone de texte"))
puisque je ne connais pas le nom de la zone de texte !!
c'est justement ce nom que je veux récuperer en lançant la
macro affectée à cette zone de texte......

-----Message d'origine-----
Bonjour,
Je ne suis pas sûr d'avoir compris la question, mais
essaie quand même
Thisworkbook.WorkSheets("TaFeuille").Shapes("nom de la
zone de texte").Name
....

-----Message d'origine-----
bonjour,


voici mon souci, sur une feuille excel, je crée une zone
de texte à laquelle j'affecte un nom puis une macro par
le

code suivant :

sub macro0()

Selection.Name = "nom de la zone de texte"
Selection.OnAction = "macro"

end sub

maintenant, lorsque je place le pointeur de la souris
sur


la zone de texte une main apparaît m'indiquant que lors
d'un click, je lancerai une macro.

Durant cette macro, lancée par le click sur la zone de
texte, je veux récuperer le nom de la zone de texte
(clickée) dans une variable !!!

comment dois-je proceder ?

Merci de m'aider.

Dinedou

.

.





Avatar
Vincent.
C bien ce que je disais : j'avais rien compris à ta
question. Cela dit, quand tu fais :
Selection.Name = "nom de la zone de texte"
Qu'est-ce qui est sélectionné à cet instant ? Une cellule
ou la zone de texte ?

-----Message d'origine-----
Bonjour et merci pour la réponse mais je ne peux pas
utiliser ce code(Shapes("nom de la zone de texte"))
puisque je ne connais pas le nom de la zone de texte !!
c'est justement ce nom que je veux récuperer en lançant
la

macro affectée à cette zone de texte......

-----Message d'origine-----
Bonjour,
Je ne suis pas sûr d'avoir compris la question, mais
essaie quand même
Thisworkbook.WorkSheets("TaFeuille").Shapes("nom de la
zone de texte").Name
....

-----Message d'origine-----
bonjour,


voici mon souci, sur une feuille excel, je crée une
zone



de texte à laquelle j'affecte un nom puis une macro par
le

code suivant :

sub macro0()

Selection.Name = "nom de la zone de texte"
Selection.OnAction = "macro"

end sub

maintenant, lorsque je place le pointeur de la souris
sur


la zone de texte une main apparaît m'indiquant que lors
d'un click, je lancerai une macro.

Durant cette macro, lancée par le click sur la zone de
texte, je veux récuperer le nom de la zone de texte
(clickée) dans une variable !!!

comment dois-je proceder ?

Merci de m'aider.

Dinedou

.

.


.






Avatar
AV
.....(macro lancée lorque je
clique sur la zone de texte nomée "Toto").


??
MsgBox ActiveSheet.DrawingObjects("toto").Name
??

AV

Avatar
Alain CROS
Bonjour.

Application.Caller te renvoie son nom

Alain CROS.

"Dinedou" a écrit dans le message de news: 0e3601c39d58$2e2cb2b0$
bonjour,


voici mon souci, sur une feuille excel, je crée une zone
de texte à laquelle j'affecte un nom puis une macro par le
code suivant :

sub macro0()

Selection.Name = "nom de la zone de texte"
Selection.OnAction = "macro"

end sub

maintenant, lorsque je place le pointeur de la souris sur
la zone de texte une main apparaît m'indiquant que lors
d'un click, je lancerai une macro.

Durant cette macro, lancée par le click sur la zone de
texte, je veux récuperer le nom de la zone de texte
(clickée) dans une variable !!!

comment dois-je proceder ?

Merci de m'aider.

Dinedou
Avatar
Merci beaucoup, c'est impeccable !!!
D.Nevers
-----Message d'origine-----
Bonjour.

Application.Caller te renvoie son nom

Alain CROS.

"Dinedou" a écrit
dans le message de news: 0e3601c39d58$2e2cb2b0

$
bonjour,


voici mon souci, sur une feuille excel, je crée une zone
de texte à laquelle j'affecte un nom puis une macro par le
code suivant :

sub macro0()

Selection.Name = "nom de la zone de texte"
Selection.OnAction = "macro"

end sub

maintenant, lorsque je place le pointeur de la souris sur
la zone de texte une main apparaît m'indiquant que lors
d'un click, je lancerai une macro.

Durant cette macro, lancée par le click sur la zone de
texte, je veux récuperer le nom de la zone de texte
(clickée) dans une variable !!!

comment dois-je proceder ?

Merci de m'aider.

Dinedou


.