Recuperer la valeur d'une variable entre deux Sub()
2 réponses
tictok
Bonjour,
j'utilise dans une macro une variable correspondant a un numero de ligne.
Je veux la reutiliser dans une autre macro.
Comment dois je faire pour recuperer la valeur sans la recalculer ?
De plus, ma variable n'est pas dimensionnée, est ce un probleme ?
Voici un bout de code :
Ligne = ActiveCell.Row
variable = Ligne - 1
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
patrick
Bonjour,
dans ton module principal tu declares dim Ligne as integer
ta sub1 call sub2 end sub
ta sub2 end sub2
la sub1 initialise Ligne et la sub2 peut travailler avec
ou tu declares la même chose dans la sub1 ta sub1 dim Ligne as integer call sub2(Ligne) end sub
et tu appelles sub2 en lui passant le parametre Ligne
sub2(Ligne)
end sub
cela s'appelle portee des variables dans l'aide
@+ patrick
"tictok" a écrit dans le message news: #
Bonjour, j'utilise dans une macro une variable correspondant a un numero de ligne. Je veux la reutiliser dans une autre macro. Comment dois je faire pour recuperer la valeur sans la recalculer ? De plus, ma variable n'est pas dimensionnée, est ce un probleme ?
Voici un bout de code : Ligne = ActiveCell.Row variable = Ligne - 1
Bonjour,
dans ton module principal tu declares
dim Ligne as integer
ta sub1
call sub2
end sub
ta sub2
end sub2
la sub1 initialise Ligne et la sub2 peut travailler avec
ou tu declares la même chose dans la sub1
ta sub1
dim Ligne as integer
call sub2(Ligne)
end sub
et tu appelles sub2 en lui passant le parametre Ligne
sub2(Ligne)
end sub
cela s'appelle portee des variables dans l'aide
@+
patrick
"tictok" <nomail@yet.com> a écrit dans le message news:
#fTMpoMOEHA.3028@TK2MSFTNGP11.phx.gbl...
Bonjour,
j'utilise dans une macro une variable correspondant a un numero de ligne.
Je veux la reutiliser dans une autre macro.
Comment dois je faire pour recuperer la valeur sans la recalculer ?
De plus, ma variable n'est pas dimensionnée, est ce un probleme ?
Voici un bout de code :
Ligne = ActiveCell.Row
variable = Ligne - 1
dans ton module principal tu declares dim Ligne as integer
ta sub1 call sub2 end sub
ta sub2 end sub2
la sub1 initialise Ligne et la sub2 peut travailler avec
ou tu declares la même chose dans la sub1 ta sub1 dim Ligne as integer call sub2(Ligne) end sub
et tu appelles sub2 en lui passant le parametre Ligne
sub2(Ligne)
end sub
cela s'appelle portee des variables dans l'aide
@+ patrick
"tictok" a écrit dans le message news: #
Bonjour, j'utilise dans une macro une variable correspondant a un numero de ligne. Je veux la reutiliser dans une autre macro. Comment dois je faire pour recuperer la valeur sans la recalculer ? De plus, ma variable n'est pas dimensionnée, est ce un probleme ?
Voici un bout de code : Ligne = ActiveCell.Row variable = Ligne - 1
tictok
Hello Patrick, merci pour ta reponse. Maintenant, je sais en plus comment appeler des procedures ! Donc, dans mon programme principal, j'appelle la procedure Sub1 puis dans cette procedure j'appelle Sub2 (qui est alors un sous-procedure en quelque sorte).an Si je voulais appeler Sub2 dans mon programme principal, il faudrait y calculer Variable ? D'autre part, la variable que je veux transmettre est "Variable" et non "Ligne", est t'il necessaire de declarer les deux ?
Merci Patrick pour ton aide.
"patrick" escreveu na mensagem news:c7veoa$q4s$
Bonjour,
dans ton module principal tu declares dim Ligne as integer
ta sub1 call sub2 end sub
ta sub2 end sub2
la sub1 initialise Ligne et la sub2 peut travailler avec
ou tu declares la même chose dans la sub1 ta sub1 dim Ligne as integer call sub2(Ligne) end sub
et tu appelles sub2 en lui passant le parametre Ligne
sub2(Ligne)
end sub
cela s'appelle portee des variables dans l'aide
@+ patrick
Hello Patrick, merci pour ta reponse.
Maintenant, je sais en plus comment appeler des procedures !
Donc, dans mon programme principal, j'appelle la procedure Sub1 puis dans
cette procedure j'appelle Sub2 (qui est alors un sous-procedure en quelque
sorte).an
Si je voulais appeler Sub2 dans mon programme principal, il faudrait y
calculer Variable ?
D'autre part, la variable que je veux transmettre est "Variable" et non
"Ligne", est t'il necessaire de declarer les deux ?
Merci Patrick pour ton aide.
"patrick" <stop_patrick.mathe@libertysurf.fr> escreveu na mensagem
news:c7veoa$q4s$1@muguet.sncf.fr...
Bonjour,
dans ton module principal tu declares
dim Ligne as integer
ta sub1
call sub2
end sub
ta sub2
end sub2
la sub1 initialise Ligne et la sub2 peut travailler avec
ou tu declares la même chose dans la sub1
ta sub1
dim Ligne as integer
call sub2(Ligne)
end sub
et tu appelles sub2 en lui passant le parametre Ligne
Hello Patrick, merci pour ta reponse. Maintenant, je sais en plus comment appeler des procedures ! Donc, dans mon programme principal, j'appelle la procedure Sub1 puis dans cette procedure j'appelle Sub2 (qui est alors un sous-procedure en quelque sorte).an Si je voulais appeler Sub2 dans mon programme principal, il faudrait y calculer Variable ? D'autre part, la variable que je veux transmettre est "Variable" et non "Ligne", est t'il necessaire de declarer les deux ?
Merci Patrick pour ton aide.
"patrick" escreveu na mensagem news:c7veoa$q4s$
Bonjour,
dans ton module principal tu declares dim Ligne as integer
ta sub1 call sub2 end sub
ta sub2 end sub2
la sub1 initialise Ligne et la sub2 peut travailler avec
ou tu declares la même chose dans la sub1 ta sub1 dim Ligne as integer call sub2(Ligne) end sub
et tu appelles sub2 en lui passant le parametre Ligne