Bonjour a tous ...
J ai un formulaire ou je rentre des donner pour ensuite faure un calcul ...
Dans ce formulaire, j'ai une numerotation automatique, donc tant que je ne
modifie aucun enregistrement naturelment aucun numero ne se crée. Probleme: j
aurai besoin que s effectue une modification automatiquement question de me
creer un numero de fiche ... j avais penser a une macro avec envoi de touche
mais je ne voit pa du tout comment la definir ...
Si vous s avait une idee des parametre de la macro ou meme une idee autre
pour effectuer un modification je suis preneur...
Merci beacoup a se qui se pencherons sur mon probleme...
Magicaos
Créer un code évenement sur chargement afin de remplir un champ, ce qui générera l'incrémentation et l'affichage du NuméroAuto : code----------------------------------- Me.Champ2 = "Champ2" code-----------------------------------
Linko.
"magicaos" a écrit dans le message de news:
Bonjour a tous ... J ai un formulaire ou je rentre des donner pour ensuite faure un calcul ... Dans ce formulaire, j'ai une numerotation automatique, donc tant que je ne modifie aucun enregistrement naturelment aucun numero ne se crée. Probleme: j aurai besoin que s effectue une modification automatiquement question de me creer un numero de fiche ... j avais penser a une macro avec envoi de touche mais je ne voit pa du tout comment la definir ... Si vous s avait une idee des parametre de la macro ou meme une idee autre pour effectuer un modification je suis preneur... Merci beacoup a se qui se pencherons sur mon probleme... Magicaos
Une possibilité :
Créer un evenement code à l'ouverture du formulaire (sur ouverture) afin de
l'ouvrir sur un nouvel enregistrement :
Créer un code évenement sur chargement afin de remplir un champ, ce qui
générera l'incrémentation et l'affichage du NuméroAuto :
code-----------------------------------
Me.Champ2 = "Champ2"
code-----------------------------------
Linko.
"magicaos" <magicaos@discussions.microsoft.com> a écrit dans le message de
news: BD2C90D4-29F8-4430-BDEE-BC8D215ACB64@microsoft.com...
Bonjour a tous ...
J ai un formulaire ou je rentre des donner pour ensuite faure un calcul
...
Dans ce formulaire, j'ai une numerotation automatique, donc tant que je ne
modifie aucun enregistrement naturelment aucun numero ne se crée.
Probleme: j
aurai besoin que s effectue une modification automatiquement question de
me
creer un numero de fiche ... j avais penser a une macro avec envoi de
touche
mais je ne voit pa du tout comment la definir ...
Si vous s avait une idee des parametre de la macro ou meme une idee autre
pour effectuer un modification je suis preneur...
Merci beacoup a se qui se pencherons sur mon probleme...
Magicaos
Créer un code évenement sur chargement afin de remplir un champ, ce qui générera l'incrémentation et l'affichage du NuméroAuto : code----------------------------------- Me.Champ2 = "Champ2" code-----------------------------------
Linko.
"magicaos" a écrit dans le message de news:
Bonjour a tous ... J ai un formulaire ou je rentre des donner pour ensuite faure un calcul ... Dans ce formulaire, j'ai une numerotation automatique, donc tant que je ne modifie aucun enregistrement naturelment aucun numero ne se crée. Probleme: j aurai besoin que s effectue une modification automatiquement question de me creer un numero de fiche ... j avais penser a une macro avec envoi de touche mais je ne voit pa du tout comment la definir ... Si vous s avait une idee des parametre de la macro ou meme une idee autre pour effectuer un modification je suis preneur... Merci beacoup a se qui se pencherons sur mon probleme... Magicaos
3stone
Salut,
"magicaos" | J ai un formulaire ou je rentre des donner pour ensuite faure un calcul ... | Dans ce formulaire, j'ai une numerotation automatique, donc tant que je ne | modifie aucun enregistrement naturelment aucun numero ne se crée.
Ce n'est pas correct ce que tu dis... Un numéroauto est généré lorsque tu crée un nouvel enregistrement, pas lors de la modification d'un enregistrement existant...
Et c'est encore heureux !
Probleme: j | aurai besoin que s effectue une modification automatiquement question de me | creer un numero de fiche ...
Il n'est pas normal que doive "voir" la valeur du numéroauto avant de commencer à créer un nouvel enregistrement, mais, si tu le souhaire, tu peux mettre sous un bouton :
"magicaos"
| J ai un formulaire ou je rentre des donner pour ensuite faure un calcul ...
| Dans ce formulaire, j'ai une numerotation automatique, donc tant que je ne
| modifie aucun enregistrement naturelment aucun numero ne se crée.
Ce n'est pas correct ce que tu dis...
Un numéroauto est généré lorsque tu crée un nouvel enregistrement, pas
lors de la modification d'un enregistrement existant...
Et c'est encore heureux !
Probleme: j
| aurai besoin que s effectue une modification automatiquement question de me
| creer un numero de fiche ...
Il n'est pas normal que doive "voir" la valeur du numéroauto avant de commencer
à créer un nouvel enregistrement, mais, si tu le souhaire, tu peux mettre sous
un bouton :
"magicaos" | J ai un formulaire ou je rentre des donner pour ensuite faure un calcul ... | Dans ce formulaire, j'ai une numerotation automatique, donc tant que je ne | modifie aucun enregistrement naturelment aucun numero ne se crée.
Ce n'est pas correct ce que tu dis... Un numéroauto est généré lorsque tu crée un nouvel enregistrement, pas lors de la modification d'un enregistrement existant...
Et c'est encore heureux !
Probleme: j | aurai besoin que s effectue une modification automatiquement question de me | creer un numero de fiche ...
Il n'est pas normal que doive "voir" la valeur du numéroauto avant de commencer à créer un nouvel enregistrement, mais, si tu le souhaire, tu peux mettre sous un bouton :
Bon c est resolu mais j ai un autre probleme sur un autre formulaire: je voudrai qu a chaque passage d enregistrement, il verifie si un des champs est egal a 0 alors la ou je fais un code avec vraifaux si champ=0 alors ... sinon..., ou je peu le faire avec une macro conditionel ... tojours est il qu il reste un probleme je ne sait pas coment la mettre en place dans mon formulaire ... j avais penser sur changement d enregistrement ... mais il n y ai pas dans les options ... comment est ce que je pourrai faire en evitant de passer par le VBA ??? Merci d avance
Bon c est resolu mais j ai un autre probleme sur un autre formulaire: je
voudrai qu a chaque passage d enregistrement, il verifie si un des champs est
egal a 0 alors la ou je fais un code avec vraifaux si champ=0 alors ...
sinon..., ou je peu le faire avec une macro conditionel ... tojours est il qu
il reste un probleme je ne sait pas coment la mettre en place dans mon
formulaire ... j avais penser sur changement d enregistrement ... mais il n y
ai pas dans les options ... comment est ce que je pourrai faire en evitant de
passer par le VBA ???
Merci d avance
Bon c est resolu mais j ai un autre probleme sur un autre formulaire: je voudrai qu a chaque passage d enregistrement, il verifie si un des champs est egal a 0 alors la ou je fais un code avec vraifaux si champ=0 alors ... sinon..., ou je peu le faire avec une macro conditionel ... tojours est il qu il reste un probleme je ne sait pas coment la mettre en place dans mon formulaire ... j avais penser sur changement d enregistrement ... mais il n y ai pas dans les options ... comment est ce que je pourrai faire en evitant de passer par le VBA ??? Merci d avance
3stone
Salut,
"magicaos" | j avais penser sur changement d enregistrement ... mais il n y | ai pas dans les options ...
Si si, "Sur activation" du formulaire... (form_current)
| comment est ce que je pourrai faire en evitant de | passer par le VBA ???
en utilisant un macro peut-être ;-)
Dis plutôt ce que tu veux faire comme action après ton controle...
Excelent sa marche parfaitement merci beaucoup ...
pour se que je comptais faire c est une macro conditionelle qui si [champ1]=0 alors effectuer une supression de valeur ... rien de plus ... et sa fonction parfaitement ...
Merci Magicaos
Excelent sa marche parfaitement merci beaucoup ...
pour se que je comptais faire c est une macro conditionelle qui si [champ1]=0
alors effectuer une supression de valeur ... rien de plus ...
et sa fonction parfaitement ...
Excelent sa marche parfaitement merci beaucoup ...
pour se que je comptais faire c est une macro conditionelle qui si [champ1]=0 alors effectuer une supression de valeur ... rien de plus ... et sa fonction parfaitement ...
Merci Magicaos
magicaos
Raaaah encore besoin d une solution,
cette fois-ci, toujours avec la meme macro conditionelle je voudrai envoyer une expression qui est la suivante ... dans la macro je ne trouve pas cette option "EffectuerExpression" donc je me suis dit que le mieu serait de passer et la condition et l expression ( qui es une condition) sous VBA et mettre effectuer code dans ma macro ... n etant pas encore bien familier avec le langage VBA votre aide serait le bien venu ... l expression est la suivante :
P.S: aussi j aimerai savoir si vous ne connaisser pas un site qui pourrai me familiariser un peu avec le langage VBA (question de ne plus vous embeter avec mes question relativement simpl pour qelqu'un qui connait le B-A-BA de ce langage)
Magicaos
Raaaah encore besoin d une solution,
cette fois-ci, toujours avec la meme macro conditionelle je voudrai envoyer
une expression qui est la suivante ... dans la macro je ne trouve pas cette
option "EffectuerExpression" donc je me suis dit que le mieu serait de passer
et la condition et l expression ( qui es une condition) sous VBA et mettre
effectuer code dans ma macro ... n etant pas encore bien familier avec le
langage VBA votre aide serait le bien venu ...
l expression est la suivante :
P.S: aussi j aimerai savoir si vous ne connaisser pas un site qui pourrai me
familiariser un peu avec le langage VBA (question de ne plus vous embeter
avec mes question relativement simpl pour qelqu'un qui connait le B-A-BA de
ce langage)
cette fois-ci, toujours avec la meme macro conditionelle je voudrai envoyer une expression qui est la suivante ... dans la macro je ne trouve pas cette option "EffectuerExpression" donc je me suis dit que le mieu serait de passer et la condition et l expression ( qui es une condition) sous VBA et mettre effectuer code dans ma macro ... n etant pas encore bien familier avec le langage VBA votre aide serait le bien venu ... l expression est la suivante :
P.S: aussi j aimerai savoir si vous ne connaisser pas un site qui pourrai me familiariser un peu avec le langage VBA (question de ne plus vous embeter avec mes question relativement simpl pour qelqu'un qui connait le B-A-BA de ce langage)
Magicaos
3stone
Salut,
"magicaos" | cette fois-ci, toujours avec la meme macro conditionelle je voudrai envoyer | une expression qui est la suivante ... dans la macro je ne trouve pas cette | option "EffectuerExpression" donc je me suis dit que le mieu serait de passer | et la condition et l expression ( qui es une condition) sous VBA et mettre | effectuer code dans ma macro ... n etant pas encore bien familier avec le | langage VBA votre aide serait le bien venu ... | l expression est la suivante : | | Iff | (Formulaires![TablePrincipal]![DebitInfluent]=0;Formulaires![TablePrincipal]![DebitInfluent]=1,5;Formulaires![TablePrincipal]![DebitInfluent])
Un conseil : arrete les macros !
iif ne sert pas à "envoyer" quelque chose, mais à "renvoyer" un valeur dépendante du résultat du test...
donc, il faut pense :
X = iif(test, valeur si vrai, valeur si faux)
Ah oui, un conseil : arrete les macros ;-))
| P.S: aussi j aimerai savoir si vous ne connaisser pas un site qui pourrai me | familiariser un peu avec le langage VBA (question de ne plus vous embeter | avec mes question relativement simpl pour qelqu'un qui connait le B-A-BA de | ce langage)
Je ne connais pas de site qui fasse réellement de l'initiation au VBA.
La meilleure manière est de ne jamais utiliser de macro, qui sont illisibles, ingérables, ne permettent pas la gestions des erreurs... tous les défauts et *aucun* avantage, même pas celui de la facilité. Cela "semble" plus facile au début, mais empêche toute réelle compréhension et évolution aussi bien de la base que du niveau de celui qui les utilisent.
Dans ton cas, tu devrais commencer par convertir tes macros en VBA. Cela se fait très simplement en "cliquant droit" sur la macro et en choisissant "Sauver sous" et choisir "Module". Il te reste à aller regarder le code créé par cette méthode.
La seconde chose à faire est d'aller regarder et tenter de comprendre le code créé par les assistants (assistants de boutons, listes et autres...) Bien que, beaucoup d'assistants crée du code beurg-compatible ;-( Mais bon, c'est déjà mieux que rien.
N'oublie pas d'aller faire un (grand) tour sur les sites que nous conseillons,
"magicaos"
| cette fois-ci, toujours avec la meme macro conditionelle je voudrai envoyer
| une expression qui est la suivante ... dans la macro je ne trouve pas cette
| option "EffectuerExpression" donc je me suis dit que le mieu serait de passer
| et la condition et l expression ( qui es une condition) sous VBA et mettre
| effectuer code dans ma macro ... n etant pas encore bien familier avec le
| langage VBA votre aide serait le bien venu ...
| l expression est la suivante :
|
| Iff
|
(Formulaires![TablePrincipal]![DebitInfluent]=0;Formulaires![TablePrincipal]![DebitInfluent]=1,5;Formulaires![TablePrincipal]![DebitInfluent])
Un conseil : arrete les macros !
iif ne sert pas à "envoyer" quelque chose, mais à "renvoyer" un valeur
dépendante du résultat du test...
donc, il faut pense :
X = iif(test, valeur si vrai, valeur si faux)
Ah oui, un conseil : arrete les macros ;-))
| P.S: aussi j aimerai savoir si vous ne connaisser pas un site qui pourrai me
| familiariser un peu avec le langage VBA (question de ne plus vous embeter
| avec mes question relativement simpl pour qelqu'un qui connait le B-A-BA de
| ce langage)
Je ne connais pas de site qui fasse réellement de l'initiation au VBA.
La meilleure manière est de ne jamais utiliser de macro,
qui sont illisibles, ingérables, ne permettent pas la gestions des erreurs...
tous les défauts et *aucun* avantage, même pas celui de la facilité.
Cela "semble" plus facile au début, mais empêche toute réelle compréhension
et évolution aussi bien de la base que du niveau de celui qui les utilisent.
Dans ton cas, tu devrais commencer par convertir tes macros en VBA.
Cela se fait très simplement en "cliquant droit" sur la macro et en choisissant
"Sauver sous" et choisir "Module".
Il te reste à aller regarder le code créé par cette méthode.
La seconde chose à faire est d'aller regarder et tenter de comprendre le code
créé par les assistants (assistants de boutons, listes et autres...)
Bien que, beaucoup d'assistants crée du code beurg-compatible ;-(
Mais bon, c'est déjà mieux que rien.
N'oublie pas d'aller faire un (grand) tour sur les sites que nous conseillons,
"magicaos" | cette fois-ci, toujours avec la meme macro conditionelle je voudrai envoyer | une expression qui est la suivante ... dans la macro je ne trouve pas cette | option "EffectuerExpression" donc je me suis dit que le mieu serait de passer | et la condition et l expression ( qui es une condition) sous VBA et mettre | effectuer code dans ma macro ... n etant pas encore bien familier avec le | langage VBA votre aide serait le bien venu ... | l expression est la suivante : | | Iff | (Formulaires![TablePrincipal]![DebitInfluent]=0;Formulaires![TablePrincipal]![DebitInfluent]=1,5;Formulaires![TablePrincipal]![DebitInfluent])
Un conseil : arrete les macros !
iif ne sert pas à "envoyer" quelque chose, mais à "renvoyer" un valeur dépendante du résultat du test...
donc, il faut pense :
X = iif(test, valeur si vrai, valeur si faux)
Ah oui, un conseil : arrete les macros ;-))
| P.S: aussi j aimerai savoir si vous ne connaisser pas un site qui pourrai me | familiariser un peu avec le langage VBA (question de ne plus vous embeter | avec mes question relativement simpl pour qelqu'un qui connait le B-A-BA de | ce langage)
Je ne connais pas de site qui fasse réellement de l'initiation au VBA.
La meilleure manière est de ne jamais utiliser de macro, qui sont illisibles, ingérables, ne permettent pas la gestions des erreurs... tous les défauts et *aucun* avantage, même pas celui de la facilité. Cela "semble" plus facile au début, mais empêche toute réelle compréhension et évolution aussi bien de la base que du niveau de celui qui les utilisent.
Dans ton cas, tu devrais commencer par convertir tes macros en VBA. Cela se fait très simplement en "cliquant droit" sur la macro et en choisissant "Sauver sous" et choisir "Module". Il te reste à aller regarder le code créé par cette méthode.
La seconde chose à faire est d'aller regarder et tenter de comprendre le code créé par les assistants (assistants de boutons, listes et autres...) Bien que, beaucoup d'assistants crée du code beurg-compatible ;-( Mais bon, c'est déjà mieux que rien.
N'oublie pas d'aller faire un (grand) tour sur les sites que nous conseillons,