Run-time error 13, type mismatch

  • Initiateur de la discussion Initiateur de la discussion Cougar
  • Date de début Date de début

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 !

Cougar

XLDnaute Impliqué
Bonsoir tout le monde,

Avec le code suivant j'ai ce problème : lorsque je change le contenu de ma cellule le code réagit (il est tronqué car trop long et inutile pour le moment) et fonctionne très bien sauf que... j'efface le contenu de la cellule en $M$4 et je voudrais que s'arrête d'ou "And Target.Value = "" Then Goto Fin" mais cela ne fonctionne pas. Comment corriger ?

Merci

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$M$4" And Target.Value = "" Then
GoTo Fin
Else
If Target.Address = "$M$4" And Target.Value = "E1" Then
Range("a13") = "9"
Range("e13") = "08:15"
Range("f13") = "16:45"
Call CommandButton1_Click
GoTo Fin
End If
End If
 
Re : Run-time error 13, type mismatch

Bonsoir
Bonsoir tout le monde,
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$M$4" And Target.Value = "" Then
GoTo Fin
Else
If Target.Address = "$M$4" And Target.Value = "E1" Then
Range("a13") = "9"
Range("e13") = "08:15"
Range("f13") = "16:45"
Call CommandButton1_Click
GoTo Fin
End If
End If

Le mot "fin" n'est pas à la bonne place par rapport aux End If.

Le plus simple est de mettre exit sub.

JP
 
Re : Run-time error 13, type mismatch

Cougar,

Pour éviter les erreurs ...
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
    If Target.Address = "$M$4" And Target.Value = "E1" Then
        Range("a13") = "9"
        Range("e13") = "08:15"
        Range("f13") = "16:45"
        Call CommandButton1_Click
    ElseIf IsEmpty(Range("M4")) Then
        Range("a13,e13,f13").ClearContents
    End If
End Sub
🙂
A+
 
- 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

Réponses
2
Affichages
510
D
Réponses
4
Affichages
1 K
E
Réponses
1
Affichages
1 K
S
  • Question Question
Réponses
2
Affichages
830
S
R
Réponses
3
Affichages
4 K
R
Retour