Pb macro Selection.Find
Résolu/Fermé
A voir également:
- Pb macro Selection.Find
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro recorder - Télécharger - Confidentialité
- Tri automatique excel sans macro ✓ - Forum Excel
1 réponse
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 689
Modifié par gbinforme le 30/09/2011 à 12:05
Modifié par gbinforme le 30/09/2011 à 12:05
bonjour
Je ne suis pas sûr d'avoir tout compris sans ton classeur mais il me semble que tu as des copy qui ne servent à rien alors je te propose de voir si ceci fonctionnerait :
Toujours zen
Je ne suis pas sûr d'avoir tout compris sans ton classeur mais il me semble que tu as des copy qui ne servent à rien alors je te propose de voir si ceci fonctionnerait :
Sub Macro2_bis() Dim customer As Integer Dim top As Integer Dim client As Range customer = 3 With Sheets("Cas RTE") Do While Not IsEmpty(.Range("AF" & customer)) For top = 2 To 64 Set client = .Cells.Find(What:=Sheets("top63").Range("A" & top).Value, _ LookAt:=xlwhole) If client Is Nothing Then .Range("B" & customer).Value = "N" Else .Range("B" & customer).Value = "O" End If Next top customer = customer + 1 Loop End With End Sub
Toujours zen
3 oct. 2011 à 14:06
Ta proposition fonctionnait presque, sauf que si j'avais un client Top63 ("top63").Range("A" & top) dans la colonne Range("AF") sur la feuille "Cas RTE"
Le programme indiqué "O" sur tous les clients.
Par contre en remplaçant la fonction .Cells.Find par Selection.Find
Je sais pas pourquoi mais ça marche nikel !