Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

macro à nom variable

8 réponses
Avatar
gaston
bonjour !
est-il possible de d=E9finir une variable de ce type:
j'ai une feuille A et une feuille B
et 3 macros "maMacro_" "maMacro_A" "maMacro_B"
Sub ChoixMacro
Dim m as String
m =3D ActiveSheets.Name
call maMacro_& m
End Sub
j'ai essay=E9 mais =E7a fonctionne pas. O=F9 me tromp'je ?

8 réponses

Avatar
Papou
Bonjour
Dim LaMacro$
LaMacro = "maMacro_" & m
call LaMacro

Cordialement
Pascal

"gaston" a écrit dans le message de
news: 939c01c43370$380f5860$
bonjour !
est-il possible de définir une variable de ce type:
j'ai une feuille A et une feuille B
et 3 macros "maMacro_" "maMacro_A" "maMacro_B"
Sub ChoixMacro
Dim m as String
m = ActiveSheets.Name
call maMacro_& m
End Sub
j'ai essayé mais ça fonctionne pas. Où me tromp'je ?
Avatar
Paul V.
He Papou

J'émets un doute.
Tes sûr de toi?

--
HTH

Paul V.

Papou wrote:
Bonjour
Dim LaMacro$
LaMacro = "maMacro_" & m
call LaMacro

Cordialement
Pascal

"gaston" a écrit dans le
message de news: 939c01c43370$380f5860$
bonjour !
est-il possible de définir une variable de ce type:
j'ai une feuille A et une feuille B
et 3 macros "maMacro_" "maMacro_A" "maMacro_B"
Sub ChoixMacro
Dim m as String
m = ActiveSheets.Name
call maMacro_& m
End Sub
j'ai essayé mais ça fonctionne pas. Où me tromp'je ?


Avatar
gaston
merci
-----Message d'origine-----
Bonjour
Dim LaMacro$
LaMacro = "maMacro_" & m
call LaMacro

Cordialement
Pascal

"gaston" a écrit
dans le message de

news: 939c01c43370$380f5860$
bonjour !
est-il possible de définir une variable de ce type:
j'ai une feuille A et une feuille B
et 3 macros "maMacro_" "maMacro_A" "maMacro_B"
Sub ChoixMacro
Dim m as String
m = ActiveSheets.Name
call maMacro_& m
End Sub
j'ai essayé mais ça fonctionne pas. Où me tromp'je ?


.



Avatar
Cyrille
Bonjour, il faut que tu concatene, a savoir :
Sub ChoixMacro()
Dim m
Dim z
m = ActiveSheet.Name
z = "maMacro" & m
call z
End Sub

Salut
-----Message d'origine-----
bonjour !
est-il possible de définir une variable de ce type:
j'ai une feuille A et une feuille B
et 3 macros "maMacro_" "maMacro_A" "maMacro_B"
Sub ChoixMacro
Dim m as String
m = ActiveSheets.Name
call maMacro_& m
End Sub
j'ai essayé mais ça fonctionne pas. Où me tromp'je ?
.



Avatar
Papou
Bonjour
Pas testé et je viens de le faire...
Hum...
donc à remplacer par
Application.Run (LaMacro)

Cordialement


"Paul V." a écrit dans le message de news:
#
He Papou

J'émets un doute.
Tes sûr de toi?

--
HTH

Paul V.

Papou wrote:
Bonjour
Dim LaMacro$
LaMacro = "maMacro_" & m
call LaMacro

Cordialement
Pascal

"gaston" a écrit dans le
message de news: 939c01c43370$380f5860$
bonjour !
est-il possible de définir une variable de ce type:
j'ai une feuille A et une feuille B
et 3 macros "maMacro_" "maMacro_A" "maMacro_B"
Sub ChoixMacro
Dim m as String
m = ActiveSheets.Name
call maMacro_& m
End Sub
j'ai essayé mais ça fonctionne pas. Où me tromp'je ?






Avatar
Paul V.
Bonjour,

Même doute qyue ceux émis pour la solution de Papou ;-)

AMHA l'instruction Call ne fonctionne pas avec une variable.
Quelqu'un peut-il confirmer ou infirmer
--
HTH

Paul V.

Cyrille wrote:
Bonjour, il faut que tu concatene, a savoir :
Sub ChoixMacro()
Dim m
Dim z
m = ActiveSheet.Name
z = "maMacro" & m
call z
End Sub

Salut
-----Message d'origine-----
bonjour !
est-il possible de définir une variable de ce type:
j'ai une feuille A et une feuille B
et 3 macros "maMacro_" "maMacro_A" "maMacro_B"
Sub ChoixMacro
Dim m as String
m = ActiveSheets.Name
call maMacro_& m
End Sub
j'ai essayé mais ça fonctionne pas. Où me tromp'je ?
.




Avatar
Paul V.
Je préfère ;-)

--
HTH

Paul V.

Papou wrote:
Bonjour
Pas testé et je viens de le faire...
Hum...
donc à remplacer par
Application.Run (LaMacro)

Cordialement


"Paul V." a écrit dans le message de news:
#
He Papou

J'émets un doute.
Tes sûr de toi?

--
HTH

Paul V.

Papou wrote:
Bonjour
Dim LaMacro$
LaMacro = "maMacro_" & m
call LaMacro

Cordialement
Pascal

"gaston" a écrit dans le
message de news: 939c01c43370$380f5860$
bonjour !
est-il possible de définir une variable de ce type:
j'ai une feuille A et une feuille B
et 3 macros "maMacro_" "maMacro_A" "maMacro_B"
Sub ChoixMacro
Dim m as String
m = ActiveSheets.Name
call maMacro_& m
End Sub
j'ai essayé mais ça fonctionne pas. Où me tromp'je ?






Avatar
Papou
Confirmé à 16H12 ;-)

"Paul V." a écrit dans le message de news:
Oc$
Bonjour,

Même doute qyue ceux émis pour la solution de Papou ;-)

AMHA l'instruction Call ne fonctionne pas avec une variable.
Quelqu'un peut-il confirmer ou infirmer
--
HTH

Paul V.

Cyrille wrote:
Bonjour, il faut que tu concatene, a savoir :
Sub ChoixMacro()
Dim m
Dim z
m = ActiveSheet.Name
z = "maMacro" & m
call z
End Sub

Salut
-----Message d'origine-----
bonjour !
est-il possible de définir une variable de ce type:
j'ai une feuille A et une feuille B
et 3 macros "maMacro_" "maMacro_A" "maMacro_B"
Sub ChoixMacro
Dim m as String
m = ActiveSheets.Name
call maMacro_& m
End Sub
j'ai essayé mais ça fonctionne pas. Où me tromp'je ?
.