Tableau en valeur de retour de fonction en VB
edouard
-
7 juin 2002 à 11:15
edouard -
edouard -
Salut !! :o)
J'ai une fonction dont j voudrais qu'elle retourne un tableau de String mais ca marche po en VB :o(
j'ai fait une fonction de prototype :
Public Function extraitNomChamps(nomTable As String, ParamArray listeChamps() As Variant) As temp
et j remplis donc a l'interieur de cette fonction un tableau declare de cette facon :
Dim stringarrayTemp() As String
dont j fais un Redim(intTaille)
et le debug.print des cases du tableau se passe bien
Par contre dans la procedure appelant cette fonction je fais :
Dim listeChamps() As String
listeChamps = extraitNomChamps("Articles")
et si j fais un debug.print des elements du tableau, j'ai que des cases vides :o(
Vous sauriez me depanner ... j dois surement faire ca comme un pieds pour que ca marche pas :o)
Merci d'avance :o)
J'ai une fonction dont j voudrais qu'elle retourne un tableau de String mais ca marche po en VB :o(
j'ai fait une fonction de prototype :
Public Function extraitNomChamps(nomTable As String, ParamArray listeChamps() As Variant) As temp
et j remplis donc a l'interieur de cette fonction un tableau declare de cette facon :
Dim stringarrayTemp() As String
dont j fais un Redim(intTaille)
et le debug.print des cases du tableau se passe bien
Par contre dans la procedure appelant cette fonction je fais :
Dim listeChamps() As String
listeChamps = extraitNomChamps("Articles")
et si j fais un debug.print des elements du tableau, j'ai que des cases vides :o(
Vous sauriez me depanner ... j dois surement faire ca comme un pieds pour que ca marche pas :o)
Merci d'avance :o)
A voir également:
- Tableau en valeur de retour de fonction en VB
- Tableau word - Guide
- Fonction si et - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
4 réponses
Essaye en mettant un ByVal devant nomTable dans ton prototype de fonction...
On peut pas editer les messages, meme les modos le peuvent pas il me semble...
. .
\_/
On peut pas editer les messages, meme les modos le peuvent pas il me semble...
. .
\_/
ca marche maintenant ... j viens juste de voir ou etait ma couille ... si j debuggais un peu mieux mon code avant de venir pleurer ici ca serait pas mal ;o)
En tt cas merci d'avoir voulu aider msieur :o)
En tt cas merci d'avoir voulu aider msieur :o)
Desole j'ai fait une erreur (au fait, on peut editer ses messages ?)
le prototype de ma fonction qui doit retourner un tableau de string est :
Public Function extraitNomChamps(nomTable As String ) As String()
le prototype de ma fonction qui doit retourner un tableau de string est :
Public Function extraitNomChamps(nomTable As String ) As String()