OVH Cloud OVH Cloud

Sélection d'une plage conditionnelle

5 réponses
Avatar
Rosebud
Bonjour à tous,
Je débute dans les macros depuis quelques jours et je suis face à un
problème: Comment dire à VBA de sélectionner la plage de cellules commençant
en J3 et de dimension n². Cest à dire la plage J3:(J+n-1;3+n-1)
Je vous remercie de votre aide
Quentin

5 réponses

Avatar
Daniel
Bonjour.
Si j'ai bien compris :
Range("J3", Range("J3").Offset(n - 1, n - 1)).Select
Cordialement.
Daniel
"Rosebud" a écrit dans le message de news:

Bonjour à tous,
Je débute dans les macros depuis quelques jours et je suis face à un
problème: Comment dire à VBA de sélectionner la plage de cellules
commençant
en J3 et de dimension n². Cest à dire la plage J3:(J+n-1;3+n-1)
Je vous remercie de votre aide
Quentin


Avatar
isabelle
bonjour Quentin,

numRows = n - 1
numColumns = 3 + n - 1
Range("J3").Resize(numRows, numColumns).Select

isabelle

Bonjour à tous,
Je débute dans les macros depuis quelques jours et je suis face à un
problème: Comment dire à VBA de sélectionner la plage de cellules commençant
en J3 et de dimension n². Cest à dire la plage J3:(J+n-1;3+n-1)
Je vous remercie de votre aide
Quentin


Avatar
Rosebud
Merci pour ta réponse si rapide, c'est exactement ce qu'il me allait

"Daniel" wrote:

Bonjour.
Si j'ai bien compris :
Range("J3", Range("J3").Offset(n - 1, n - 1)).Select
Cordialement.
Daniel
"Rosebud" a écrit dans le message de news:

Bonjour à tous,
Je débute dans les macros depuis quelques jours et je suis face à un
problème: Comment dire à VBA de sélectionner la plage de cellules
commençant
en J3 et de dimension n². Cest à dire la plage J3:(J+n-1;3+n-1)
Je vous remercie de votre aide
Quentin







Avatar
Rosebud
J'en profite pour dmander un, je l'espère, dernie conseil. Avec ta solution
on peut en fait donner les dimensions du tableau et de quelle cellule il
part, si on la connait
Comment faire maintenant si la cellule est elle meme conditonnelle
Plus clairement, je cherche à sélectionner la zone qui part de la cellule
(J,n+3) toujours pour un tableau de dimension n²
Merci!
Quentin

"Daniel" wrote:

Bonjour.
Si j'ai bien compris :
Range("J3", Range("J3").Offset(n - 1, n - 1)).Select
Cordialement.
Daniel
"Rosebud" a écrit dans le message de news:

Bonjour à tous,
Je débute dans les macros depuis quelques jours et je suis face à un
problème: Comment dire à VBA de sélectionner la plage de cellules
commençant
en J3 et de dimension n². Cest à dire la plage J3:(J+n-1;3+n-1)
Je vous remercie de votre aide
Quentin







Avatar
Daniel
Essaie :
Range(Cells(n + 3, 10), Cells(2 * n + 2, 9 + n)).Select
Cordialement.
Daniel
"Rosebud" a écrit dans le message de news:

J'en profite pour dmander un, je l'espère, dernie conseil. Avec ta
solution
on peut en fait donner les dimensions du tableau et de quelle cellule il
part, si on la connait
Comment faire maintenant si la cellule est elle meme conditonnelle
Plus clairement, je cherche à sélectionner la zone qui part de la cellule
(J,n+3) toujours pour un tableau de dimension n²
Merci!
Quentin

"Daniel" wrote:

Bonjour.
Si j'ai bien compris :
Range("J3", Range("J3").Offset(n - 1, n - 1)).Select
Cordialement.
Daniel
"Rosebud" a écrit dans le message de news:

Bonjour à tous,
Je débute dans les macros depuis quelques jours et je suis face à un
problème: Comment dire à VBA de sélectionner la plage de cellules
commençant
en J3 et de dimension n². Cest à dire la plage J3:(J+n-1;3+n-1)
Je vous remercie de votre aide
Quentin