Vba problème de variable dans un range
Résolu/Fermé
Toshiii
Messages postés
10
Date d'inscription
mercredi 20 juillet 2011
Statut
Membre
Dernière intervention
10 septembre 2012
-
Modifié par Toshiii le 20/07/2011 à 17:01
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 21 juil. 2011 à 12:19
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 21 juil. 2011 à 12:19
A voir également:
- Vba problème de variable dans un range
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum Programmation
- Out of range - Forum Ecran
- Vba range avec variable ✓ - Forum VB / VBA
3 réponses
bonjour,
il faudrait passer par un "truc" de ce style:
de plus, plutôt que de donner à var la valeur de i, pour utiliser cette valeur, utilise directement i
par ailleurs, var est le nom d'une fonction; donc ne pas utiliser ce mot.
Bonne suite
Range("2:2,var:var").Selectla zone entre " " n'est pas interprétée et est utilisée telle quelle.
il faudrait passer par un "truc" de ce style:
Plage = "2:2," & var & ":" & var Range(Plage).Select
de plus, plutôt que de donner à var la valeur de i, pour utiliser cette valeur, utilise directement i
Plage = "2:2," & i & ":" & i Range(Plage).Select
par ailleurs, var est le nom d'une fonction; donc ne pas utiliser ce mot.
Bonne suite
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
Modifié par michel_m le 20/07/2011 à 20:37
Modifié par michel_m le 20/07/2011 à 20:37
bonjour
sans boucle
Michel
sans boucle
With Workbooks("Equipements cfo.xls").Worksheets("S2_cfo") lig = .Columns("B").Find("S2.H.50", .Range("B457"), xlValues).Row plage = "2:2," & lig & ":" & lig .Range(plage).Select End With
Michel
Toshiii
Messages postés
10
Date d'inscription
mercredi 20 juillet 2011
Statut
Membre
Dernière intervention
10 septembre 2012
21 juil. 2011 à 09:49
21 juil. 2011 à 09:49
En fait, j'essaie d'imbriquer ton bout de code dans une nouvelle boucle For pour rechercher le nom d'une salle dans mes différents feuillets, mais je n'y arrive pas.
C'est posible de faire ca ?
C'est posible de faire ca ?
Toshiii
Messages postés
10
Date d'inscription
mercredi 20 juillet 2011
Statut
Membre
Dernière intervention
10 septembre 2012
21 juil. 2011 à 08:08
21 juil. 2011 à 08:08
Ca marche parfaitement avec le i !
Merci beaucoup Paf
Je n'ai pas essayé sans boucle pcq tout le reste de mon programme a des boucles :)
Sinon, est ce que il est possible de faire la même recherche mais sur plusieurs feuillets d'un même classeur (S2_cfo, S1_cfo, N0_cfo...)?
Merci beaucoup Paf
Je n'ai pas essayé sans boucle pcq tout le reste de mon programme a des boucles :)
Sinon, est ce que il est possible de faire la même recherche mais sur plusieurs feuillets d'un même classeur (S2_cfo, S1_cfo, N0_cfo...)?
Toshiii
Messages postés
10
Date d'inscription
mercredi 20 juillet 2011
Statut
Membre
Dernière intervention
10 septembre 2012
Modifié par Toshiii le 21/07/2011 à 09:51
Modifié par Toshiii le 21/07/2011 à 09:51
En fait j'ai trouvé la solution !
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
21 juil. 2011 à 12:19
21 juil. 2011 à 12:19
BRAVO