Bonjour,
Pour avancer dans ma base de données j'aurai aimé savoir comment créer une boucle en VBA ? et tester la valeur de mes champs.
Lorsque je lance la compil le script bloque à select Case (sur ligne en jaune).
Je voudrais parcourir mes champs de C52 à C1 et envoyer une valeur dans un champs nomé variation 1 ou 2 ou 3 (voir ci-dessous) merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub Form_BeforeUpdate(Cancel As Integer) For i = 52 To 1 Step -1 Select Case Nz(Me("C" & CStr(i)), "") 'teste la valeur du champ C52, C51, ... Jusqu'a C1 Case "RAS" Me("variation") = 1 Exit For 'sortie de la boucle, les autres champs ne sont pas testés Case "CC" Me("variation") = 2 Exit For Case "X" Me("variation") = 3 Exit For End Select Next i End Sub
Partager