Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autres Arrêt macro avec InputBox - Message "Incompatibilité de type

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

tamatave33

XLDnaute Occasionnel
Bonjour le forum,

J'ai une macro qui me permet d'effacer les valeurs des cellules d'un tableau lorsque celles-ci sont égales à la valeur saisie dans une InputBox.
Tout marche bien si je saisi une valeur, mais si je clique sur le bouton Annuler de l'inputbox ou si je ne saisi pas de valeur, j'ai un message d'erreur : "Incompatilité de type".

Voici le code :
VB:
Sub Nettoyer_la_grille()

    Dim mois As String, i As Integer, j As Integer
    mois = Application.InputBox("Quel mois (en chiffre) veux-tu effacer ?")
    If mois = 0 Or "" Then Exit Sub
    If mois = False Then Exit Sub
    
    With Sheets("Partenaires")

        Unprotect
    
        Range("D4") = mois

        For i = 130 To 5 Step -1
        For j = 130 To 5 Step -1
            If Cells(i, j) = mois Then Cells(i, j).ClearContents
        Next j
        Next i

        Protect DrawingObjects:=False, Contents:=True, Scenarios:=False, AllowFormattingCells:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True

    End With

End Sub

Merci pour votre aide.
 
Bonsoir @tamatave33,

Essayez:
VB:
Sub Nettoyer_la_grille()
Dim mois, i As Integer, j As Integer
  mois = Application.InputBox("Quel mois (en chiffre) veux-tu effacer ?")
  If mois = 0 Or mois = "" Or Not IsNumeric(mois) Then Exit Sub
  mois = Int(mois)
  If mois < 1 Or mois > 12 Then Exit Sub
  MsgBox mois   'pour le test
  With Sheets("Partenaires")
    '....... la suite du code
  End With
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
252
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
80
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
504
Réponses
7
Affichages
107
Réponses
10
Affichages
760
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…