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

XL 2021 Erreur d'exécution 424

Usine à gaz

XLDnaute Barbatruc
Bjr à toutes et à tous

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

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
4
Affichages
426
Réponses
14
Affichages
1 K
Réponses
14
Affichages
358
Réponses
3
Affichages
238
Réponses
10
Affichages
307
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…