[Excel] Problème avec "Cells.Find"
Résolu/Fermé
NarcisseJulien
Messages postés
27
Date d'inscription
mercredi 22 juin 2011
Statut
Membre
Dernière intervention
25 juin 2011
-
Modifié par NarcisseJulien le 22/06/2011 à 15:55
NarcisseJulien Messages postés 27 Date d'inscription mercredi 22 juin 2011 Statut Membre Dernière intervention 25 juin 2011 - 23 juin 2011 à 08:35
NarcisseJulien Messages postés 27 Date d'inscription mercredi 22 juin 2011 Statut Membre Dernière intervention 25 juin 2011 - 23 juin 2011 à 08:35
A voir également:
- [Excel] Problème avec "Cells.Find"
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
1 réponse
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 22/06/2011 à 16:47
Modifié par michel_m le 22/06/2011 à 16:47
Bonjour
Michel
Sub xxx() With Sheets("janvier") donnee = .Range("D7") nbre = Application.CountIf(.Columns("G"), donnee) If nbre = 0 Then GoTo erreur: Application.ScreenUpdating = False lig = 65536 For cptr = 1 To nbre lig = .Columns("G").Find(donnee, .Cells(lig, "G"), xlValues).Row Sheets("pieces").Rows(12 + cptr) = .Rows(lig).Value Next End With Exit Sub erreur: MsgBox "valeur inconnue", vbCritical End Sub
Michel
22 juin 2011 à 19:00
Je vais tester tous ça =)
22 juin 2011 à 19:29
Dans mon test donnee = 4864
Nbre=3
Lig=65536
xlvalues= -4163
cptr=1
22 juin 2011 à 19:33
[url=http://www.images-host.fr][img]http://www.images-host.fr[/img][/url]
Voici des SS de l'erreur et du code executé...
22 juin 2011 à 22:52
tu devrais plutôt déposer un fichier exemple sur cijoint.fr et coller ici le lien fourni.
eric
22 juin 2011 à 23:17
Peux tu m'expliquer pourquoi tu écris
j=range("D7").value
puis
donnee= j
j'avoue que je n'en vois pas du tout l'intérêt et l'utilité, surtout pour écrire en plus une variable à 1 caractère ( i, j, k sont tolérés dans les boucles et encore!...) :o((
J'avais mis l'appel en D7 de sheet "janvier"
donc il fallait écrire
J'ai testé c'est OK
https://www.cjoint.com/?3Fwxq13QHdX