VBA vecteur en argument
Fermé
wesley78
Messages postés
11
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
29 mai 2010
-
28 mai 2010 à 16:21
wesley78 Messages postés 11 Date d'inscription vendredi 28 mai 2010 Statut Membre Dernière intervention 29 mai 2010 - 29 mai 2010 à 20:40
wesley78 Messages postés 11 Date d'inscription vendredi 28 mai 2010 Statut Membre Dernière intervention 29 mai 2010 - 29 mai 2010 à 20:40
A voir également:
- VBA vecteur en argument
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
3 réponses
wesley78
Messages postés
11
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
29 mai 2010
28 mai 2010 à 17:29
28 mai 2010 à 17:29
en fait je suis sûr que c'est une erreur stupide de déclaration ou de redéclaration de mon vecteur passé en argument... Dois-je ajouté quelque chose dans Function bubblesort(vecteurarg), ai je besoin de créer vectcopy ou puis je manipuler directement vecteurarg... svp je m'arrache les cheveux là pour le coup! c'est frustrant!!! :)
Gord21
Messages postés
918
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
20 mars 2013
289
28 mai 2010 à 22:35
28 mai 2010 à 22:35
Bonsoir,
Je pense que tu ne peux pas écrire : vectcopy = vecteurarg
Il faut affecter les valeurs une par une :
vectcopy(i) = vecteurarg(i)
@+
Je pense que tu ne peux pas écrire : vectcopy = vecteurarg
Il faut affecter les valeurs une par une :
vectcopy(i) = vecteurarg(i)
@+
wesley78
Messages postés
11
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
29 mai 2010
29 mai 2010 à 10:22
29 mai 2010 à 10:22
Bonjour Gord21,
Merci beaucoup pour la réponse, je suis tout à fait d'accord avec toi ce qui m'a amené à mon 2è souci... pour faire cette boucle afin de copier j'ai besoin de récupérer la taille du vecteur passé en argument et j'obtiens des #valeur! si j'écris:
n = UBound(vecteurarg, 1)
donc à priori vectcopy(i) = vecteurarg(i) tombe à l'eau...
qu'en penses tu?
Merci beaucoup pour la réponse, je suis tout à fait d'accord avec toi ce qui m'a amené à mon 2è souci... pour faire cette boucle afin de copier j'ai besoin de récupérer la taille du vecteur passé en argument et j'obtiens des #valeur! si j'écris:
n = UBound(vecteurarg, 1)
donc à priori vectcopy(i) = vecteurarg(i) tombe à l'eau...
qu'en penses tu?
Bonjours,
Pour copier tout essaye
vectcopy() = vecteurarg ()
Pour copier tout essaye
vectcopy() = vecteurarg ()
wesley78
Messages postés
11
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
29 mai 2010
29 mai 2010 à 13:07
29 mai 2010 à 13:07
Bonjour Iama,
J'ai essayé mais cela n'a pas l'air de fonctionner, en tout cas pas sur ma machine! Merci quand même!
J'ai essayé mais cela n'a pas l'air de fonctionner, en tout cas pas sur ma machine! Merci quand même!
wesley78
Messages postés
11
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
29 mai 2010
29 mai 2010 à 19:29
29 mai 2010 à 19:29
ok super! merci beaucoup alors! ça me rassure! c'est ma version d'excel qui est un peu pourrie!! pendant que j'y suis: n = UBound(vecteurarg, 1) devrait marcher aussi non?
merci pour ton temps!
merci pour ton temps!
Geo373
Messages postés
600
Date d'inscription
mercredi 10 juin 2009
Statut
Membre
Dernière intervention
29 juillet 2014
96
29 mai 2010 à 19:32
29 mai 2010 à 19:32
Je ne m'y connais pas trop en VB, mais je pense que ceci est du au fait que tu n'as pas déclaré la variable vectcopy avant de l'utiliser
wesley78
Messages postés
11
Date d'inscription
vendredi 28 mai 2010
Statut
Membre
Dernière intervention
29 mai 2010
29 mai 2010 à 20:40
29 mai 2010 à 20:40
hello Geo373,
merci de ton aide, je regarderai ceci plus tard mais je garde ta remarque en tête et je te tiens au courant!
bon week end
merci de ton aide, je regarderai ceci plus tard mais je garde ta remarque en tête et je te tiens au courant!
bon week end