Claudy
XLDnaute Accro
Bonjour,
dans ma macro ci dessous, associée à un bouton 'Valider' dans un userform, la procédure fonctionne bien , mais lorsque j'introduit un mauvais numéro dans mon textbox4, la derniere ligne de mon tableau (Range('D64000').Offset.End(xlUp)(2)) se remplit avec des erreurs....#N/A
Ce que je souhaiterais, c'est tout simplement quitter sans rien remplir avec éventuellement un Msgbox 'La facture n'existe pas!' et laisser la derniere ligne vide!
Merci d'avance,
Claudy
Private Sub CommandButton1_Click()
On Error Resume Next
'Facture mod 113 client
Range('B64000').Offset.End(xlUp)(2) = TextBox4.Value
'date facture
Range('C64000').Offset.End(xlUp)(2) = CDate(Application.VLookup(CDbl(TextBox4.Value), Range('Factures'), 4, False))
'N° CCP
Range('D64000').Offset.End(xlUp)(2) = 'CCP ' & TextBox2.Value & ' ' & TextBox3.Value
'Nom
Range('E64000').Offset.End(xlUp)(2) = Application.VLookup(CDbl(TextBox4.Value), Range('Factures'), 2, False)
'Montant
Range('F64000').Offset.End(xlUp)(2) = Application.VLookup(CDbl(TextBox4.Value), Range('Factures'), 3, False)
Unload UserForm3
End Sub
dans ma macro ci dessous, associée à un bouton 'Valider' dans un userform, la procédure fonctionne bien , mais lorsque j'introduit un mauvais numéro dans mon textbox4, la derniere ligne de mon tableau (Range('D64000').Offset.End(xlUp)(2)) se remplit avec des erreurs....#N/A
Ce que je souhaiterais, c'est tout simplement quitter sans rien remplir avec éventuellement un Msgbox 'La facture n'existe pas!' et laisser la derniere ligne vide!
Merci d'avance,
Claudy
Private Sub CommandButton1_Click()
On Error Resume Next
'Facture mod 113 client
Range('B64000').Offset.End(xlUp)(2) = TextBox4.Value
'date facture
Range('C64000').Offset.End(xlUp)(2) = CDate(Application.VLookup(CDbl(TextBox4.Value), Range('Factures'), 4, False))
'N° CCP
Range('D64000').Offset.End(xlUp)(2) = 'CCP ' & TextBox2.Value & ' ' & TextBox3.Value
'Nom
Range('E64000').Offset.End(xlUp)(2) = Application.VLookup(CDbl(TextBox4.Value), Range('Factures'), 2, False)
'Montant
Range('F64000').Offset.End(xlUp)(2) = Application.VLookup(CDbl(TextBox4.Value), Range('Factures'), 3, False)
Unload UserForm3
End Sub