Je d=E9bute en VBa et j'ai des difficult=E9s a s=E9lectionner=20
une plage.
J'ai un tableau style suivant :
dans les lignes le . correspond =E0 une ligne vide
1P1 2P1 3P1 4P1
1
.
.
2
.
.
J'arrive =E0 trouver par recherche par vba une cellule de=20
l' ent=EAte de colonne(2p1) par exemple, une de l'ent=EAte de=20
ligne (1) par exemple et =E0 s=E9lectionner ces cellules. Je=20
n'arrive pas =E0 selectionner directement l'intersection des=20
deux car ces valeurs change suivant la recherche et je ne=20
peux utiliser RANGE ("B2").
Je n'arrive pas non plus =E0 s=E9lectionner les plages. Par=20
exemple la plage range("B2,B5") dans mon exemple sans=20
faire appel =E0 ce style de langage.
J'ai essayer par exemple de nommer la cellule active=20
trouv=E9e dans la colonne, de nommer la cellule trouv=E9e dans=20
la ligne et de faire range("nom1":"nom2") pour faire une=20
plage mais cela ne marche pas, il ne veux pas des :
merci de vos r=E9ponse.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Clément Marcotte
Bonjour,
J'arrive à trouver par recherche par vba une cellule de l' entête de colonne(2p1) par exemple, une de l'entête de ligne (1) par exemple et à sélectionner ces cellules. Je n'arrive pas à selectionner directement l'intersection des deux car ces valeurs change suivant la recherche et je ne peux utiliser RANGE ("B2").
Je n'arrive pas non plus à sélectionner les plages.
Si tu parles de sélectionner une cellule sans utiliser les adresses, tu peux utiliser cells(ligne, colonne) qui fonctionne avec les numéros de ligne et de colonne.
Par exemple, pour sélectionner la cellule A1
cells(1,1).select
Pour sélectionner la cellule a2:
cells(2,1).select
Pour selectionner la cellule b1:
cells(1,2).select
Pour sélectionner la plage a1:a10:
Range(Cells(1, 1), Cells(10, 10)).Select
Bonjour,
J'arrive à trouver par recherche par vba une cellule de
l' entête de colonne(2p1) par exemple, une de l'entête de
ligne (1) par exemple et à sélectionner ces cellules. Je
n'arrive pas à selectionner directement l'intersection des
deux car ces valeurs change suivant la recherche et je ne
peux utiliser RANGE ("B2").
Je n'arrive pas non plus à sélectionner les plages.
Si tu parles de sélectionner une cellule sans utiliser les adresses,
tu peux utiliser cells(ligne, colonne) qui fonctionne avec les numéros
de ligne et de colonne.
J'arrive à trouver par recherche par vba une cellule de l' entête de colonne(2p1) par exemple, une de l'entête de ligne (1) par exemple et à sélectionner ces cellules. Je n'arrive pas à selectionner directement l'intersection des deux car ces valeurs change suivant la recherche et je ne peux utiliser RANGE ("B2").
Je n'arrive pas non plus à sélectionner les plages.
Si tu parles de sélectionner une cellule sans utiliser les adresses, tu peux utiliser cells(ligne, colonne) qui fonctionne avec les numéros de ligne et de colonne.
Par exemple, pour sélectionner la cellule A1
cells(1,1).select
Pour sélectionner la cellule a2:
cells(2,1).select
Pour selectionner la cellule b1:
cells(1,2).select
Pour sélectionner la plage a1:a10:
Range(Cells(1, 1), Cells(10, 10)).Select
Philippe.R
Bonsoir Alain, Pour t'aider à démarrer en VBA, il y a de nombreux exemples là : http://www.excelabo.net/xl/macros.htm ou là : http://jacxl.free.fr/cours_xl/cadres.html entre autres....... -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 "DEJEAN Alain" a écrit dans le message de news:04f801c34ed9$4666ae30$ Bonjour
Je débute en VBa et j'ai des difficultés a sélectionner une plage.
J'ai un tableau style suivant : dans les lignes le . correspond à une ligne vide 1P1 2P1 3P1 4P1 1 . . 2 . . J'arrive à trouver par recherche par vba une cellule de l' entête de colonne(2p1) par exemple, une de l'entête de ligne (1) par exemple et à sélectionner ces cellules. Je n'arrive pas à selectionner directement l'intersection des deux car ces valeurs change suivant la recherche et je ne peux utiliser RANGE ("B2"). Je n'arrive pas non plus à sélectionner les plages. Par exemple la plage range("B2,B5") dans mon exemple sans faire appel à ce style de langage. J'ai essayer par exemple de nommer la cellule active trouvée dans la colonne, de nommer la cellule trouvée dans la ligne et de faire range("nom1":"nom2") pour faire une plage mais cela ne marche pas, il ne veux pas des : merci de vos réponse.
Bonsoir Alain,
Pour t'aider à démarrer en VBA, il y a de nombreux exemples là :
http://www.excelabo.net/xl/macros.htm
ou là :
http://jacxl.free.fr/cours_xl/cadres.html
entre autres.......
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"DEJEAN Alain" <alaindej@club-internet.fr> a écrit dans le message de
news:04f801c34ed9$4666ae30$a501280a@phx.gbl...
Bonjour
Je débute en VBa et j'ai des difficultés a sélectionner
une plage.
J'ai un tableau style suivant :
dans les lignes le . correspond à une ligne vide
1P1 2P1 3P1 4P1
1
.
.
2
.
.
J'arrive à trouver par recherche par vba une cellule de
l' entête de colonne(2p1) par exemple, une de l'entête de
ligne (1) par exemple et à sélectionner ces cellules. Je
n'arrive pas à selectionner directement l'intersection des
deux car ces valeurs change suivant la recherche et je ne
peux utiliser RANGE ("B2").
Je n'arrive pas non plus à sélectionner les plages. Par
exemple la plage range("B2,B5") dans mon exemple sans
faire appel à ce style de langage.
J'ai essayer par exemple de nommer la cellule active
trouvée dans la colonne, de nommer la cellule trouvée dans
la ligne et de faire range("nom1":"nom2") pour faire une
plage mais cela ne marche pas, il ne veux pas des :
merci de vos réponse.
Bonsoir Alain, Pour t'aider à démarrer en VBA, il y a de nombreux exemples là : http://www.excelabo.net/xl/macros.htm ou là : http://jacxl.free.fr/cours_xl/cadres.html entre autres....... -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 "DEJEAN Alain" a écrit dans le message de news:04f801c34ed9$4666ae30$ Bonjour
Je débute en VBa et j'ai des difficultés a sélectionner une plage.
J'ai un tableau style suivant : dans les lignes le . correspond à une ligne vide 1P1 2P1 3P1 4P1 1 . . 2 . . J'arrive à trouver par recherche par vba une cellule de l' entête de colonne(2p1) par exemple, une de l'entête de ligne (1) par exemple et à sélectionner ces cellules. Je n'arrive pas à selectionner directement l'intersection des deux car ces valeurs change suivant la recherche et je ne peux utiliser RANGE ("B2"). Je n'arrive pas non plus à sélectionner les plages. Par exemple la plage range("B2,B5") dans mon exemple sans faire appel à ce style de langage. J'ai essayer par exemple de nommer la cellule active trouvée dans la colonne, de nommer la cellule trouvée dans la ligne et de faire range("nom1":"nom2") pour faire une plage mais cela ne marche pas, il ne veux pas des : merci de vos réponse.