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

Microsoft 365 Cells.Find ne trouve valeurs >999 Répondre

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 !

LucWalraf

XLDnaute Nouveau
Bonjour,

Dans la macro ci-dessous, la fonction cells.find trouve les recherches de valeurs texte et inférieures ou = à 999 mais pas les valeurs supérieures à1000.

Si je mets 999 dans la colonne F du fichier cible, ça me renvoie bien le numéro de ligne.

Si je mets 1000 (et le change dans le what:= de la macro), ça ne renvoie "pas trouvé".

Quelqu'un pourrait m'aider ?

Merci,

Luc
VB:
Sub a()
Dim cel As Range
With Sheets("TEMP").Range("f:f")
    Set cel = Cells.Find(what:=999, LookIn:=xlValues, SearchFormat:=True)
    If cel Is Nothing Then MsgBox ("Pas trouvé")
    If Not cel Is Nothing Then MsgBox (cel.Row)
End With
End Sub
 
Bonjour LucWalraf,

essaye :

VB:
Sub a()
  Dim cel As Range
  With Worksheets("TEMP").Columns(6)
    Set cel = .Find(what:=1000, LookIn:=xlValues, SearchFormat:=True)
    If cel Is Nothing Then MsgBox "Pas trouvé" Else MsgBox cel.Row
  End With
End Sub

mais ça cherche 1000 exactement, pas des valeurs supérieures !
(ni des valeurs inférieures)

pour t'aider davantage, tu devrais joindre un fichier exemple
sans données confidentielles.

remarque : je comprends pas pourquoi tu utilises SearchFormat:=True
(peut-être que tu peux t'en passer ?)


soan
 
Bonsoir le fil

[Suggestions au passage]
=>LucWalraf
Pourquoi ne pas utiliser le filtre?
Automatique ou Avancé
Normalement, cela le fait en le pilotant à la souris

Mais si vraiment tu préfères passer par VBA
VB:
Sub mAutoFilter()
Range([F1], Cells(Rows.Count, "F").End(xlUp)).AutoFilter 1, ">999", 1
End Sub
Sub mAdvancedFilter()
Range("H2") = "=RC[-2]>999"
Range([F1], Cells(Rows.Count, "F").End(xlUp)).AdvancedFilter _
    Action:=xlFilterInPlace, _
    CriteriaRange:=Range("H1:H2"), _
    Unique:=False
End Sub
 
- 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
2
Affichages
233
Réponses
3
Affichages
752
Réponses
2
Affichages
495
Réponses
4
Affichages
443
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…