Excel VBA find() dans une ligne variable
Fermé
bibiman23
Messages postés
37
Date d'inscription
mercredi 8 juillet 2009
Statut
Membre
Dernière intervention
21 novembre 2011
-
20 nov. 2011 à 16:22
Patrice33740 Messages postés 8561 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 15 mars 2025 - 20 nov. 2011 à 23:42
Patrice33740 Messages postés 8561 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 15 mars 2025 - 20 nov. 2011 à 23:42
A voir également:
- Excel VBA find() dans une ligne variable
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Partager photos en ligne - Guide
- Calculer une moyenne sur excel - Guide
1 réponse
Patrice33740
Messages postés
8561
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
15 mars 2025
1 779
20 nov. 2011 à 22:47
20 nov. 2011 à 22:47
Utiliser ActivCell n'est pas une bonne idée !
Il y a une erreur dans ton code, il faut écrire :
Set ligne_source_transaction = ws201.Range(Cells(i, 11), Cells(i, 100))
ou directement :
col_source_saisie = ws201.Range(Cells(i, 11), Cells(i, 100)).Find(What:=Saisie, LookIn:=xlFormulas, LookAt:=xlWhole).Column
Il y a une erreur dans ton code, il faut écrire :
Set ligne_source_transaction = ws201.Range(Cells(i, 11), Cells(i, 100))
ou directement :
col_source_saisie = ws201.Range(Cells(i, 11), Cells(i, 100)).Find(What:=Saisie, LookIn:=xlFormulas, LookAt:=xlWhole).Column
20 nov. 2011 à 23:42
Option Explicit
Cela éviterais les très nombreuses erreurs que tu fais sur tes variables !!!
Patrice