Bonjour,

J'ai 5 variables publiques : SousPerimetre1 à SousPerimetre5, auxquelles j'ai déjà affecté des valeurs. Je voudrai leur donner la valeur nulle en fonction de la valeur de la case à cocher correspondante. Les cases à cocher sont nommées Case_1 à Case_5. J'ai essayé le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Image_Valider_Click()
 
For i = 1 To 5
   If Forms![03ChoixPerimetre].Controls("Case_" & i).Visible = True And _
   Forms![03ChoixPerimetre].Controls("Case_" & i).Value = 0 Then
      SousPerimetre & i = ""   
   End If
Next i
 
DoCmd.Close acForm, "03ChoixPerimetre"
DoCmd.OpenForm ("04ConstructionOuSuivi")
 
End Sub
Il ne fonctionne pas, j'aimerai savoir si la concaténation est possible sur une variable publique. J'ai essayé les parenthèses, et plein d'autres choses mais rien ne fonctionne. Pouvoir concaténer des variables me serait utile dans d'autres codes également...