OVH Cloud OVH Cloud

Sélection de cellules

7 réponses
Avatar
News pour elie
Bonjour à tous,
Avec les conseils de chacun, je suis arrivé, dans une macro, sur la dernière
cellule d'un tableau, puis sur celle juste en dessous. je voudrais à partir
de celle-ci sélectionner un groupe de cellules consécutives(y compris la
1ère) pour
faire un copier-coller sur un autre tableau.
Dans un 1er temps, hors macro, j'ai nommé cette plage dans une feuille-type;
je copie donc la plage désignée par son nom, et vais la coller sur un autre
tableau d'un autre classeur. Tout cela marche très bien, mais cela m'oblige
à toujours garder cette feuille même si elle n'a plus rien à faire dans le
classeur.
Merci aux forts de ce forum . Je suis toujours surpris des questions
pointues posées et surtout des réponses qui paraissent tellement faciles !!

7 réponses

Avatar
anomymousA
bonjour,

peux-tu préciser ta question stp ?. Je n'ai pas compris ce que tu souhaites
faire.

Merci.



Bonjour à tous,
Avec les conseils de chacun, je suis arrivé, dans une macro, sur la dernière
cellule d'un tableau, puis sur celle juste en dessous. je voudrais à partir
de celle-ci sélectionner un groupe de cellules consécutives(y compris la
1ère) pour
faire un copier-coller sur un autre tableau.
Dans un 1er temps, hors macro, j'ai nommé cette plage dans une feuille-type;
je copie donc la plage désignée par son nom, et vais la coller sur un autre
tableau d'un autre classeur. Tout cela marche très bien, mais cela m'oblige
à toujours garder cette feuille même si elle n'a plus rien à faire dans le
classeur.
Merci aux forts de ce forum . Je suis toujours surpris des questions
pointues posées et surtout des réponses qui paraissent tellement faciles !!






Avatar
News pour elie
Bonjour,
Je veux, à partir d'une cellule sélectionner deux lignes y compris celle de
la cellule. Exemple : par recherche je trouve la cellule "A100"; je voudrais
sélectionner les cellules "A100:E101" . Ceci afin de les copier et les
coller ailleurs.
Merci de ta recherche
"anomymousA" a écrit dans le message
de news:
bonjour,

peux-tu préciser ta question stp ?. Je n'ai pas compris ce que tu
souhaites

faire.

Merci.



Bonjour à tous,
Avec les conseils de chacun, je suis arrivé, dans une macro, sur la
dernière


cellule d'un tableau, puis sur celle juste en dessous. je voudrais à
partir


de celle-ci sélectionner un groupe de cellules consécutives(y compris la
1ère) pour
faire un copier-coller sur un autre tableau.
Dans un 1er temps, hors macro, j'ai nommé cette plage dans une
feuille-type;


je copie donc la plage désignée par son nom, et vais la coller sur un
autre


tableau d'un autre classeur. Tout cela marche très bien, mais cela
m'oblige


à toujours garder cette feuille même si elle n'a plus rien à faire dans
le


classeur.
Merci aux forts de ce forum . Je suis toujours surpris des questions
pointues posées et surtout des réponses qui paraissent tellement faciles
!!










Avatar
AV
Exemple : par recherche je trouve la cellule "A100"; je voudrais
sélectionner les cellules "A100:E101" .


En utilisant les références relatives :
[A100].Range("A1:E2").Select

AV

Avatar
twinley
Bonjour AV

je mimisse pour dire : Ben ça alors !

merci pour cette syntaxe

à+twinley


AV wrote:
Exemple : par recherche je trouve la cellule "A100"; je voudrais
sélectionner les cellules "A100:E101" .



En utilisant les références relatives :
[A100].Range("A1:E2").Select

AV





Avatar
News pour elie
Bonjour à tous et à AV,
je n'ai pas compris la réponse. La cellule A100 étant un exemple, la macro
va chercher une cellule non déterminée à l'avance(il s'agit de la dernière
cellule d'un tableau); j'obtiens ensuite la cellule au-dessous que je
sélectionne; et c'est à partir de cette cellule "Ax" que je veux
sélectionner la plage ("Ax":"E(x+1)"
Difficile à comprendre?? Difficile à exprimer !!
Comment transformer les "A100" et "A1:E2" dans la formule indiquée??
Merci encore
"AV" a écrit dans le message de
news:
Exemple : par recherche je trouve la cellule "A100"; je voudrais
sélectionner les cellules "A100:E101" .


En utilisant les références relatives :
[A100].Range("A1:E2").Select

AV





Avatar
AV
Peu importe la cellule sélectionnée !
Tu peux formuler comme suit :
Selection.Range("A1:E2").Select
Il s'agit, comme dit précédemment, de références relatives
En d'autre termes, à partir de la cellule active, sélection d'un tableau
incluant la cellule active en haut à gauche (c'est le A1) jusqu'à la dernière
cellule définie comme étant située 3 colonnes à droite de la cel active (c'est
la signication du E dans E2) et une ligne au-dessous (c'est la signication du 2
dans E2)
Tu peux tester cette instruction à partir de n'importe quelle cellule mais pas
après IR65535 (car il n'y a plus de place pour étendre la sélection)

NB : cette instruction équivaut à :
Selection.Resize(2, 5).Select

AV
Avatar
News pour elie
Bonjour à tous et à AV,
J'ai appliqué ta formule :
Selection.Range("A1:E2").Select
ET CA MARCHE !!!
J'avoue que je n'ai pas compris comment on arrive à des références relatives
alors que je travaille avec des références absolues, et pourquoi en mettant
A1, on ne va pas à la cellule A1 de la feuille. Bon, peu importe puisqu'il y
a toujours un costaud pour donner les indications. Merci car j'ai pu du même
coup enlever tous ces noms donnés aux cellules auparavant.
Où chercher l'aide pour excel visual basic? Celle trouvé sur le logiciel est
souvent incompréhensible?

Merci encore

"AV" a écrit dans le message de
news:
Exemple : par recherche je trouve la cellule "A100"; je voudrais
sélectionner les cellules "A100:E101" .


En utilisant les références relatives :
[A100].Range("A1:E2").Select

AV