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

Erreur de compilation utilisation worksheet_change

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 !

steuf050975

XLDnaute Nouveau
Bonjour,

J'essaie d'utiliser l'évenement Worksheet_Change afin de modifier la validation de données d'une cellule en fonction de la valeur d'une autre cellule.
Je ne comprends pas quand je fais un test, VBA me dit "erreur de compiltation : utilisation incorrect de l'objet" en pointant sur la 1ere ligne :
Private Sub Worksheet_change (ByVal Target as Range)

J'ai beau chercher dans le forum je ne trouve pas l'erreur que je fais.

voilà le code :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)

Dim Liste As Range

If (Target.Count = 1 And Target.Column = 5) Then

    Select Case Target.Value
    
    Case Worksheets("Parameters").Range("A1").Value:
        Set Liste = Worksheets("Parameters").Range("B1:F1")
    Case Worksheets("Parameters").Range("A2").Value:
        Set Liste = Worksheets("Parameters").Range("B2:E2")
    Case Worksheets("Parameters").Range("A3").Value:
        Set Liste = Worksheets("Parameters").Range("B3:C3")
    Case Worksheets("Parameters").Range("A3").Value:
        Set Liste = Worksheets("Parameters").Range("B3")
    
    End Select
    If Liste Is Not Nothing Then
        Target.Offset(0, 1).Delete
        With Target.Offset(0, 1).Validation
            .Delete
            .Add Type:=xlValidateList, Formula1:=Liste
        End With
    End If
End If

End Sub
Merci de votre aide
Steuf050975
 
Dernière édition:
Re : Erreur de compilation utilisation worksheet_change

Re,
J'ai quand même qq doutes !
Liste existera toujours donc pourquoi tester ?
Par ailleurs, la référence de la validation m'étonne
Mais il serait préférable de fournir le fichier
A+
kjin
 
- 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
1 K
Réponses
9
Affichages
405
Réponses
9
Affichages
256
Réponses
5
Affichages
708
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
447
Réponses
4
Affichages
581
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…