|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2005 Messages : 69 ![]() |
bonjour,
j'ai un formulaire avec 3 champs. Les 2 premiers contiennent des valeurs ex :ABC pour la 1, XYZ pour la 2 La troisième est remplie manuellement par un code issu des différentes combinaisons des 2 colonnes précédentes. ex : A ! X ! E2 ! Je voudrais automatiser la saisie du code c a d à la suite de la saisie des deux premières colonnes, la troisième se remplit automatiquement. Je pensais utiliser If...then. ( dans le style if champ1=A and champ2=X then champ3.value=E2) et ecrire tous les combinaisons et codes possibles. Qu'en pensez-vous ? Est-ce le plus simple ? merci |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() |
Bonjour,
Tout est possible à condition que tu établisses des règles ? D'où vient le "E2" ; il faut définir cela dans une table de référence après quoi la combinaison sera possible. Obtenir toutes les combinaisons possibles de ABC et XYZ se fait facilement dans 2 boucles For imbriquées mais le E2, je ne sais pas d'où il vient dans ce cas. Argy
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2005 Messages : 69 ![]() |
merci de la réponse
![]() l'utilisateur choisit la valeur du champ 1 (A) puis celle du champ 2 (X) et automatiquement j aimerais que le code attribué a cette combinaison s'inscrive dans le 3eme champ (E2). je pensais alors ecrire dans le VBA les combinaisons correspondant à un code (les codes correspondant à une combinaison sont actuellement sur un fichier word qui doit etre consulté à chaque fois... donc a priori pas besoin de for en boucle (?) si on créée les différents cas dans le VBA. Après le then de if...then..., on ne peut pas créer une instruction qui colle une valeur dans un champ ? auquel cas on se passe de table de reference ? merci |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2005 Messages : 69 ![]() |
resolu
sans table de reference et avec autant de if...then que de code existant, cela fonctionne. Merci |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() |
Oui, effectivement, la forêt d'ifs est une souche de solutions.
Les avantages sont non négligeables :
Argy
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com