Je pense que ma question suffira à démontrer mon peu d'expérience.
Voici la situation :
J'ai un formulaire (non lié) comprenant qq champs. Ces champs doivent être
remplis par l'utilisateur. Les valeurs qu'ils acquièrent sont stockées dans
des variables (et pas dans des tables, ce qui en l'espèce serait inutile),
déclarées comme :
Public strMaVar as String
au début du module du Formulaire.
Un bouton de commande intégré à mon formulaire, sur clic de l'utilisateur,
lance une procédure VBA stockée dans un module (qui lui, est différent de
celui du formulaire, par la force des choses...).
Il eût été logique... et facile (et intelligent, merci Microsoft... soupir)
de pouvoir réutiliser telles quelles les variables précitées (je répète
déclarées publiques) dans ma procédure. MAIS NON ! Ca ne marche pas !
En résumé, existe-t-il un moyen d'utiliser/rapatrier les variables
collectées dans mon formulaire afin de m'en servir au sein de ma procédure.
Merci d'avance de votre aide.
Acheron
PS. Lao-Tseu a dit : la crampe est la soeur de l'attente nerveuse !
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
Gilles
Bonjour à tous, J'ai un formulaire (non lié) comprenant qq champs. Ces champs doivent être remplis par l'utilisateur. Les valeurs qu'ils acquièrent sont stockées dans
des variables (et pas dans des tables, ce qui en l'espèce serait inutile), déclarées comme : Public strMaVar as String au début du module du Formulaire. ... En résumé, existe-t-il un moyen d'utiliser/rapatrier les variables collectées dans mon formulaire afin de m'en servir au sein de ma procédure.
Merci d'avance de votre aide. Acheron
PS. Lao-Tseu a dit : la crampe est la soeur de l'attente nerveuse !
Bonjour, Acheron
2 solutions: a) déclarer les variables dans ton module (les variables pourront être utilisées dans d'autres formulaires) b) passer les variables en tant que paramètres de la procédure (il faut sans doute ajouter des paramètres à la proc)
Bonne continuation
PS Lao-Tseu a dit également: il faut trouver la voie. En venant sur ce forum, tu as pris la bonne voie ;-)
Bonjour à tous,
J'ai un formulaire (non lié) comprenant qq champs. Ces champs doivent être
remplis par l'utilisateur. Les valeurs qu'ils acquièrent sont stockées
dans
des variables (et pas dans des tables, ce qui en l'espèce serait inutile),
déclarées comme :
Public strMaVar as String
au début du module du Formulaire.
...
En résumé, existe-t-il un moyen d'utiliser/rapatrier les variables
collectées dans mon formulaire afin de m'en servir au sein de ma
procédure.
Merci d'avance de votre aide.
Acheron
PS. Lao-Tseu a dit : la crampe est la soeur de l'attente nerveuse !
Bonjour, Acheron
2 solutions:
a) déclarer les variables dans ton module (les variables pourront être
utilisées dans d'autres formulaires)
b) passer les variables en tant que paramètres de la procédure (il faut sans
doute ajouter des paramètres à la proc)
Bonne continuation
PS Lao-Tseu a dit également: il faut trouver la voie.
En venant sur ce forum, tu as pris la bonne voie ;-)
Bonjour à tous, J'ai un formulaire (non lié) comprenant qq champs. Ces champs doivent être remplis par l'utilisateur. Les valeurs qu'ils acquièrent sont stockées dans
des variables (et pas dans des tables, ce qui en l'espèce serait inutile), déclarées comme : Public strMaVar as String au début du module du Formulaire. ... En résumé, existe-t-il un moyen d'utiliser/rapatrier les variables collectées dans mon formulaire afin de m'en servir au sein de ma procédure.
Merci d'avance de votre aide. Acheron
PS. Lao-Tseu a dit : la crampe est la soeur de l'attente nerveuse !
Bonjour, Acheron
2 solutions: a) déclarer les variables dans ton module (les variables pourront être utilisées dans d'autres formulaires) b) passer les variables en tant que paramètres de la procédure (il faut sans doute ajouter des paramètres à la proc)
Bonne continuation
PS Lao-Tseu a dit également: il faut trouver la voie. En venant sur ce forum, tu as pris la bonne voie ;-)
3stone
Salut,
"Acheron" | Voici la situation : | | J'ai un formulaire (non lié) comprenant qq champs. Ces champs doivent être | remplis par l'utilisateur. Les valeurs qu'ils acquièrent sont stockées dans | des variables (et pas dans des tables, ce qui en l'espèce serait inutile), | déclarées comme : | | Public strMaVar as String | | au début du module du Formulaire. | | Un bouton de commande intégré à mon formulaire, sur clic de l'utilisateur, | lance une procédure VBA stockée dans un module (qui lui, est différent de | celui du formulaire, par la force des choses...). | | Il eût été logique... et facile (et intelligent, merci Microsoft... soupir) | de pouvoir réutiliser telles quelles les variables précitées (je répète | déclarées publiques) dans ma procédure. MAIS NON ! Ca ne marche pas !
Bien sûr que c'est logique, merci MS ;-)
Un simple coup d'oeil dans l'aide t'aurais expliqué ce que "Public" signifie ;-)
Non pas "Public" au formulaire, mais à l'application... pour cela déclare ces variables dans un module général et roule...
"Acheron"
| Voici la situation :
|
| J'ai un formulaire (non lié) comprenant qq champs. Ces champs doivent être
| remplis par l'utilisateur. Les valeurs qu'ils acquièrent sont stockées dans
| des variables (et pas dans des tables, ce qui en l'espèce serait inutile),
| déclarées comme :
|
| Public strMaVar as String
|
| au début du module du Formulaire.
|
| Un bouton de commande intégré à mon formulaire, sur clic de l'utilisateur,
| lance une procédure VBA stockée dans un module (qui lui, est différent de
| celui du formulaire, par la force des choses...).
|
| Il eût été logique... et facile (et intelligent, merci Microsoft... soupir)
| de pouvoir réutiliser telles quelles les variables précitées (je répète
| déclarées publiques) dans ma procédure. MAIS NON ! Ca ne marche pas !
Bien sûr que c'est logique, merci MS ;-)
Un simple coup d'oeil dans l'aide t'aurais expliqué ce que "Public" signifie ;-)
Non pas "Public" au formulaire, mais à l'application...
pour cela déclare ces variables dans un module général et roule...
"Acheron" | Voici la situation : | | J'ai un formulaire (non lié) comprenant qq champs. Ces champs doivent être | remplis par l'utilisateur. Les valeurs qu'ils acquièrent sont stockées dans | des variables (et pas dans des tables, ce qui en l'espèce serait inutile), | déclarées comme : | | Public strMaVar as String | | au début du module du Formulaire. | | Un bouton de commande intégré à mon formulaire, sur clic de l'utilisateur, | lance une procédure VBA stockée dans un module (qui lui, est différent de | celui du formulaire, par la force des choses...). | | Il eût été logique... et facile (et intelligent, merci Microsoft... soupir) | de pouvoir réutiliser telles quelles les variables précitées (je répète | déclarées publiques) dans ma procédure. MAIS NON ! Ca ne marche pas !
Bien sûr que c'est logique, merci MS ;-)
Un simple coup d'oeil dans l'aide t'aurais expliqué ce que "Public" signifie ;-)
Non pas "Public" au formulaire, mais à l'application... pour cela déclare ces variables dans un module général et roule...