XL 2021 Erreur d'exécution 424

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bjr à toutes et à tous :)

Je n'arrive pas à coder comme il faut et j'ai :
1707145778913.png

J'ai besoin que le code s'exécute si clic ligne active cellules de J à S
Auriez-vous le bon code ?
Un grand merci à toutes et à tous :)
 

Franc58

XLDnaute Occasionnel
Bjr et je te remercie :)
Mais il ne veut toujours pas :
If Not Intersect(Active.Row, Range("j:s")) Is Nothing Then Exit Sub = erreur 424 Objet requis
:)
Active.Row n'existe pas.Teste ceci:

VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim ActiveRowRange As Range

    ' Définir la plage de la ligne active de J à S
    Set ActiveRowRange = Range("J" & Target.Row & ":S" & Target.Row)

    ' Vérifier si la cellule sélectionnée se trouve dans la plage de la ligne active de J à S
    If Not Intersect(Target, ActiveRowRange) Is Nothing Then
        ' Insérer le code à exécuter lorsque vous cliquez sur une cellule dans la plage de la ligne active de J à S
        MsgBox "Vous avez cliqué sur une cellule dans la plage de la colonne J à S de la ligne active"
    End If
End Sub
 

Franc58

XLDnaute Occasionnel
Mais, ce que j'ai montré, c'est pour l'exemple, mais j'ai des centaines de lignes de codes
:)
Alors tu ajoutes dans la macro Worksheet_SelectionChange, ou mieux, tu crées une macro à part et tu l'appelles quand tu en as besoin dans Worksheet_SelectionChange. De toutes façons tu ne peux pas en avoir 2 avec le même nom, tu as constaté que le compilateur ne l'accepte pas.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
C'est interdit tout simplement.
Il vous faut imbriquer les IF comme par ex :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("J:S")) Is Nothing Then
        MsgBox "ok"
    ElseIf Not Intersect(Target, Plage2) Is Nothing Then
        'Code2
    ElseIf Not Intersect(Target, Plage3) Is Nothing Then
        'Code3
    ElseIf Not Intersect(Target, Plage4) Is Nothing Then
        'Code4
    End If
End Sub
 

Discussions similaires

Réponses
14
Affichages
827
Réponses
25
Affichages
788

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 184
dernier inscrit
Di Martino