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

[VBA] Problème avec .FIND

  • Initiateur de la discussion Initiateur de la discussion sly.d
  • 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 !

sly.d

XLDnaute Nouveau
Bonjour à tous,

J'ai un problème, je fait une recherche par rapport a des noms, mon programme fonctionne tres bien,
mais lorsque les noms se ressemble alors ma recherche ne me donne pas le bon résultat.
Alors je me suis dit pourquoi faire une rechercheV à la place, mais ca ne fonctionne pas,
si je met Faux j'ai des NA, si je met Vrai mes résultats sont décalés.

Voici mon code :


Merci d'avance pour votre aide,
Sly-D
 

Pièces jointes

Re : [VBA] Problème avec .FIND

Salut Sly-D

Sans regarder ton fichier, je pense que ton problème se situe ici
Code:
LookAt:=xlPart
Utilise : XlWhole

A+
 
Re : [VBA] Problème avec .FIND

Re,

Voici le code un peu optimisé 😉
Code:
Sub TestFind()
  Dim Lig As Long
  Dim rng As Range
  
  Application.ScreenUpdating = False
  Lig = 2
  Sheets("Resultat").Activate
  Do While Sheets("Nom").Cells(Lig, 1) <> ""
    On Error GoTo Suite
    Set rng = Sheets("Synthèse").Cells.Find(what:=Sheets("Nom").Cells(Lig, 1), LookIn:=xlValues, LookAt:=xlWhole, _
                                            SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False)


    If Not rng Is Nothing Then rng.EntireRow.Copy Else Sheets("Nom").Cells(Lig, 1).Copy
    Sheets("Resultat").Cells(Lig, 1).Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
Suite:
    Lig = Lig + 1
    Selection.Offset(1, 0).Select
  Loop
  Application.ScreenUpdating = True
End Sub

A+
 
Re : [VBA] Problème avec .FIND

Merci beaucoup, je suis débutante, je comprend de mieux en mieux mais c'est pas tout le temps facile
le On Error GoTo Suite sert à ne pas avoir de message d'erreur ?
 
Re : [VBA] Problème avec .FIND

Bonjour,
Excuse moi de te "re déranger".

Je suis en train de faire un macro avec une rechercheV mais certains noms n'existe pas donc sur excel j'ai des NA,
mais en macro j'ai une erreur donc jme ss rappeler d'utiliser On Error GoTo Suite.
Le problème c'est que j'ai 2 noms qui n'existe pas et donc j'ai quand même une erreur ...

Merci d'avance.
 
- 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
1
Affichages
184
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
514
Réponses
3
Affichages
680
Réponses
2
Affichages
467
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…