Correction de langage VBA

  • Initiateur de la discussion Initiateur de la discussion Bud.boundy
  • 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 !

B

Bud.boundy

Guest
Bonjour,

Mon problème est que mon menu déroulant s'ouvre presque dans n'importe quelle case alors qu'il devrait simplement s'ouvrir en colonne D de la ligne 8 à 27 puis de la ligne 70 à 89 (et ainsi de suite) et de la même manière dans la colonne M.

Merci de m'aider

Bonsoir
 
Bonjour

C'est normal

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' Activé au changement de sélection de cellule seulement en colonne 1 et 2 et en dessous de la ligne 13
Dim LST As String

If Intersect(Target, Range("E8:E16, E18:E26, H8:H16, H18:H26")) Is Nothing Then
LST = "Travaux"
Définir (LST)
End If

End Sub

Dans cet evenement en fait tu dis que ta définition de ce liste ne se lance pas uniquement pour les plages "E8:E16, E18:E26, H8:H16, H18:H26"

Donc il faut plutot jouer avec les plages que tu veux

cela donnerait

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' Activé au changement de sélection de cellule seulement en colonne 1 et 2 et en dessous de la ligne 13

Dim LST As String

If Not Intersect(Target, Range("D8😀27, D70😀89, M8:M27, M70:M89")) Is Nothing Then
LST = "Travaux"
Définir (LST)
End If

End Sub

Je te renvoie ton fichier modifié à toi de le finir

Pascal
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
574
Réponses
6
Affichages
236
Réponses
7
Affichages
920
Retour