Selectionner variable dans boucle for
Résolu/Fermé
Marvin.R
Messages postés
15
Date d'inscription
lundi 29 octobre 2012
Statut
Membre
Dernière intervention
8 novembre 2012
-
4 nov. 2012 à 12:00
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 4 nov. 2012 à 21:43
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 4 nov. 2012 à 21:43
A voir également:
- Selectionner variable dans boucle for
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Sélectionner texte pdf - Guide
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
- Download instagram for pc - Télécharger - Divers Communication
- Idm for mac - Télécharger - Téléchargement & Transfert
5 réponses
ngounou25
Messages postés
96
Date d'inscription
mercredi 6 août 2008
Statut
Membre
Dernière intervention
5 juillet 2013
4
4 nov. 2012 à 12:57
4 nov. 2012 à 12:57
Salut,
Si toutes les variables sont de même type, alors travail avec les tableaux ... C'est à ça qu'ils servent !
Si toutes les variables sont de même type, alors travail avec les tableaux ... C'est à ça qu'ils servent !
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
4 nov. 2012 à 13:00
4 nov. 2012 à 13:00
Bonjour Marvin.R,
Si tu peux utiliser une variable tableau je te propose:
Si ok pour toi, penses à mettre "résolu", merci.
Si tu peux utiliser une variable tableau je te propose:
Dim parametre(3) As Integer For i = 1 to Ubound(parametre) - parametre(i) =... Next i
Si ok pour toi, penses à mettre "résolu", merci.
Marvin.R
Messages postés
15
Date d'inscription
lundi 29 octobre 2012
Statut
Membre
Dernière intervention
8 novembre 2012
4 nov. 2012 à 13:41
4 nov. 2012 à 13:41
J'y avait pensé, cependant, je souhaite que mon tableau soit accessible dans un autre module UserForm) du projet.
Public parametre(3) as integer
provoque une erreur de compilation.
Public parametre(3) as integer
provoque une erreur de compilation.
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
4 nov. 2012 à 13:45
4 nov. 2012 à 13:45
Public parametre(3) as integer
Si tu veux que ta variable soit accessible à partir d'autres endroits que ta form "Form1", il faut l'écrie dans un "Module", pas dans le code d'une feuille !
Toutefois, attention aux variables globales!
L'autre solution est de passer ton tableau en paramètres!
A toi de voir!
Marvin.R
Messages postés
15
Date d'inscription
lundi 29 octobre 2012
Statut
Membre
Dernière intervention
8 novembre 2012
4 nov. 2012 à 13:47
4 nov. 2012 à 13:47
Comment est-il possible d'envoyer un tableau à une autre userform ?
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
Modifié par Heliotte le 4/11/2012 à 14:27
Modifié par Heliotte le 4/11/2012 à 14:27
Je pensais à une procédure ou une fonction pas à un userform.
Mais je pense que c'est faisable:
Tu te trouves dans la "Fomr2"
Tu as besoin de la valeur d'une variable qui à été créée dans la "Form1"
Tu fait quelque chose comme ça : MaVariableDeForm2 = Form1.MaVariableDeLaForms1(i)
Mais je pense que c'est faisable:
Tu te trouves dans la "Fomr2"
Tu as besoin de la valeur d'une variable qui à été créée dans la "Form1"
Tu fait quelque chose comme ça : MaVariableDeForm2 = Form1.MaVariableDeLaForms1(i)
Marvin.R
Messages postés
15
Date d'inscription
lundi 29 octobre 2012
Statut
Membre
Dernière intervention
8 novembre 2012
4 nov. 2012 à 14:35
4 nov. 2012 à 14:35
J'ai essayé
MaVariableDeForm2 = Form1.MaVariableDeLaForms1(i)
ça ne fonctionne pas.
Si je passe en paramètre mon tableau à une fonction sur ma userform2, elle doit être public.
MaVariableDeForm2 = Form1.MaVariableDeLaForms1(i)
ça ne fonctionne pas.
Si je passe en paramètre mon tableau à une fonction sur ma userform2, elle doit être public.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Marvin.R
Messages postés
15
Date d'inscription
lundi 29 octobre 2012
Statut
Membre
Dernière intervention
8 novembre 2012
4 nov. 2012 à 14:56
4 nov. 2012 à 14:56
Voici la solution que j'ai utilisé : appeler une fonction (visibilité 'public') dans ma userform2 depuis ma userform1.
J'ai cependant, un problème d'incompatibilité de type.
Dans ma userform1 :
userform2.afficherErreur (parametre())
'parametre()' est un tableau de type string
Dans ma userform2 :
Public Sub afficherErreur(parametres() As String)
Lorsque j'execute, il me signale un problème d'incompatibilité de type.
J'ai cependant, un problème d'incompatibilité de type.
Dans ma userform1 :
userform2.afficherErreur (parametre())
'parametre()' est un tableau de type string
Dans ma userform2 :
Public Sub afficherErreur(parametres() As String)
Lorsque j'execute, il me signale un problème d'incompatibilité de type.
Marvin.R
Messages postés
15
Date d'inscription
lundi 29 octobre 2012
Statut
Membre
Dernière intervention
8 novembre 2012
4 nov. 2012 à 16:40
4 nov. 2012 à 16:40
Bonjours G_33,
J'avais un problème de syntaxe. Le problème est maintenant résolu.
J'avais un problème de syntaxe. Le problème est maintenant résolu.
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
4 nov. 2012 à 18:01
4 nov. 2012 à 18:01
Probablement le "s" du tableau "parametres" !
Bonne programmation.
Bonne programmation.
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
4 nov. 2012 à 21:43
4 nov. 2012 à 21:43
Penses à mettre "Option Explicit" au début de chaque feuille, chaque module.
Comme cela, quand tu as une variable utilisée mais non déclarée le compilateur t'en averti.
Exemple :
- Déclarer : parametre()
- Utilisé : parametres()
Comme cela, quand tu as une variable utilisée mais non déclarée le compilateur t'en averti.
Exemple :
- Déclarer : parametre()
- Utilisé : parametres()