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

Erreur VBA

Galuchot

XLDnaute Nouveau
Bonsoir,

J'ai créé une macro pour mettre un "ü" lorsque je clique dans les cellules A4:A112. Ma macro s'effectue correctement cependant si par erreur je sélectionne plusieurs cellules de la colonne A, un message d'erreur* s'affiche.

*Erreur d'exécution '13': Incompatibilité de type
Option possible: Fin ou Débogage ou Aide

Voici mon code VBA:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set isect = Intersect(Target, Range("Croix1"))
If isect Is Nothing Then Exit Sub
If Target = "ü" Then
Target = ""
Else
Target = "ü"
End If
End Sub

Merci d'avance
 

Jean-Eric

XLDnaute Occasionnel
Bonjour,
Une proposition à étudier.
Cdlt.
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim isect As Range
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("Croix1")) Is Nothing Then
        Target.Value = IIf(Target.Value = "ü", vbNullString, "ü")
    End If
End Sub
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…