UserForm ne marche pas
Résolu
Kuartz
Messages postés
852
Date d'inscription
Statut
Membre
Dernière intervention
-
Kuartz Messages postés 852 Date d'inscription Statut Membre Dernière intervention -
Kuartz Messages postés 852 Date d'inscription Statut Membre Dernière intervention -
1 réponse
Bonjour,
le mois de la cellule sur deux caracteres:
Pour tester un code, posez des points d'arrets et quand le programme s'arrete, passez le curseur souris sur les variables et/ou objets pour voir leurs contenus
Call Codesuffi, pas besoin de
Application.Run ("Code")
le mois de la cellule sur deux caracteres:
Sub Code() Dim DL As Long Dim MOT As String Dim COMPTEUR As Long Dim MOIS As String DL = Cells(Application.Rows.Count, 1).End(xlUp).Row MOT = InputBox("Entrez le mot recherché") MOIS = MOIS_BOX For i = 2 To DL 'Changer le 2 pour la ligne où commencent les données If CStr(Format(Month(CDate(Range("A" & i).Value)), "00")) = MOIS And CStr(Range("B" & i).Value) = MOT Then COMPTEUR = COMPTEUR + 1 End If Next i MsgBox (COMPTEUR) End Sub
Pour tester un code, posez des points d'arrets et quand le programme s'arrete, passez le curseur souris sur les variables et/ou objets pour voir leurs contenus
Merci pour votre réponse.
Cordialement.
Oui, c'est cela, le debugage sur excel est assez simple par les points d'arret; Il y a aussi l'instruction Debug.Print qui permet d'ecrire dans la fenetre d'execution (menu VBA, affichage, Fenetre d'execution) pour avoir des traces un peu plus complexes