[VBA] Appel d'une fonction, Paramarray
essai145
-
Polux31 Messages postés 6917 Date d'inscription Statut Membre Dernière intervention -
Polux31 Messages postés 6917 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème sous excel. J'ai créé une fonction du type : fonction(paramarray tab())
Lorsque je l'appelle comme ceci : call fonction(valeur_1, valeur_2), ca marche
Mais lorsque je passe par un tableau auquel j'affecte les mêmes valeurs, ca ne marche plus.
Pouvez-vous m'aider ?
exemple :
------------------Dans un module séparé :---------------
sub ma_fonction(argument_1 As String, paramarray mon_tableau())
....
toto = Ubound(mon_tableau)
end sub
------------------Dans mon main----------------------------
Dim mon_Tableau(1) as Variant
mon_Tableau(0) = "valeur_1"
mon_Tableau(1) = "valeur_2"
arg_1 = "blablabla"
...
call ma_fonction(arg_1, mon_Tableau) ### ne marche pas ###
' alors que
' call ma_fonction(arg_1, "valeur_1", "valeur_2") marche !!!
L'erreur est qu'il me dit que Ubound(mon_tableau) = 0
Aparamment, il ne reconnait pas l'argument...
Comment lui faire comprendre ?
Merci d'avance pour votre aide
J'ai un problème sous excel. J'ai créé une fonction du type : fonction(paramarray tab())
Lorsque je l'appelle comme ceci : call fonction(valeur_1, valeur_2), ca marche
Mais lorsque je passe par un tableau auquel j'affecte les mêmes valeurs, ca ne marche plus.
Pouvez-vous m'aider ?
exemple :
------------------Dans un module séparé :---------------
sub ma_fonction(argument_1 As String, paramarray mon_tableau())
....
toto = Ubound(mon_tableau)
end sub
------------------Dans mon main----------------------------
Dim mon_Tableau(1) as Variant
mon_Tableau(0) = "valeur_1"
mon_Tableau(1) = "valeur_2"
arg_1 = "blablabla"
...
call ma_fonction(arg_1, mon_Tableau) ### ne marche pas ###
' alors que
' call ma_fonction(arg_1, "valeur_1", "valeur_2") marche !!!
L'erreur est qu'il me dit que Ubound(mon_tableau) = 0
Aparamment, il ne reconnait pas l'argument...
Comment lui faire comprendre ?
Merci d'avance pour votre aide
A voir également:
- [VBA] Appel d'une fonction, Paramarray
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Fonction si et - Guide
- Appel privé - Guide
- Double appel - Guide
- Signal d'appel - Forum iPhone