Bonjour,
Je voudrais effectuer des corrections dans une BD via un userform. Le code ci-dessous fonctionne bien si j'insère des nombres.
Il s'agit de paramètres électriques, donc lors de la saisie et l'archivage des erreurs ont été commises.
En effet, le relevé n'ayant pas été effectué, je voudrais vider les cellules correspondantes dans la BD.
Pour cela, je vide les valeurs des 2 textboxs (TextBox1 et TextBox2) mais mon code plante sur la ligne du "IF".
Je suis vraiment bloqué. Je vous remercie pour votre aide.
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub Cmd_Valider_Click() Set f = Sheets("BD") For Each c In f.Range("C2:C" & f.[C1048576].End(xlUp).Row) If c = CDate(Txt_Date) And c.Offset(0, 15) = Txt_cmdp And c.Offset(0, 16) = Txt_Poste _ Then c.Offset(0, 17) = CDbl(TextBox1): c.Offset(0, 18) = CDbl(TextBox2) Next Unload Me MsgBox "Paramètres Corrigés!", vbInformation End Sub
Partager