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 16602 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 16602 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
- Out of range - Forum Ecran
- Ecran noir avec 'out of range" sous windows 10 - Forum Ecran
- Incompatibilité de type vba ✓ - Forum Programmation
- Vba range avec variable ✓ - Forum VB / VBA
- VBA: Range avec variable - Forum Bureautique
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
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
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
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
21 juil. 2011 à 12:19
21 juil. 2011 à 12:19
BRAVO