XL 2019 Recherche présence de valeurs

  • Initiateur de la discussion Initiateur de la discussion ced91300
  • 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 !

ced91300

XLDnaute Occasionnel
Bonjour à tous,

le code ci-dessous me permet de rechercher la présence de valeurs sur une plage de données, mais je ne trouve pas la combinaison pour la même recherche mais sur 2 plages. ( C4:C50 et G4:G20 )

Merci pour votre aide

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
     Set c = Range("C4:C50")
     If Intersect(Target, c) Is Nothing Then Exit Sub

     Range("A1").Value = -(WorksheetFunction.CountA(c) > 0)     'valeurs numériques et textes
End Sub
 
Dernière édition:
Bonsoir Ced,
Pourquoi pas simplement :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
     Set c = Range("C4:C50,G4:G20 ")
     If Intersect(Target, c) Is Nothing Then Exit Sub
     Range("A1").Value = -(WorksheetFunction.CountA(c) > 0)
End Sub
 
Bonjour @ced91300

Edit : Bonjour Sylvain ...grillé !!! 🤣

Je te propose ceci :

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Set c = Range("C4:C50,G4:G20")
If Intersect(Target, c) Is Nothing Then Exit Sub

Range("A1").Value = -(WorksheetFunction.CountA(c) > 0)     'valeurs numériques et textes
End Sub
 
Re,
PJ à tester avec :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C4:C50,G4:G20")) Is Nothing Then Exit Sub
Dim Plage As Range, L%
Set Plage = Range("G4:G20"): [A1] = ""
For L = 4 To 50
    If Cells(L, 3) <> "" And Application.CountIf(Plage, Cells(L, 3)) > 0 Then [A1] = Cells(L, 3)
Next L
End Sub
Comme non précisé, si plusieurs valeurs sont trouvées, seule la dernière est remontée en A1.
 

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

Discussions similaires

Réponses
4
Affichages
167
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
253
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
354
Réponses
1
Affichages
342
Retour