OVH Cloud OVH Cloud

CurrentRegion

6 réponses
Avatar
claudy
Bonjour...
dans une procédure, j'ai utilisé ceci:
Selection.CurrentRegion.Select

Mon prob:
Avec un nombre de lignes variable,
la propriété CurrentRegion sélectionne de trop, et je voudrais limiter ma
plage sans tenir compte des colonnes A et B, ainsi que des colonnes H, I,
etc...
Donc uniquement les colonnes C, D, E, F , G
Comment adapter mon code?
Merci pour votre aide,
Claudy



\\\ ////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy

--------------Oooo------------------
oooO ( )
( ) ) /
\ ( (_/
\_)

6 réponses

Avatar
papou
Bonjour
Désolé pour la longueur, je n'ai pas trouvé (et pas trop cherché ?) plus
court :
ActiveCell.CurrentRegion.Offset(0,
2).Resize(ActiveCell.CurrentRegion.Offset(0, 2).Rows.Count,
ActiveCell.CurrentRegion.Offset(0, 2).Columns.Count - 2).Select

Sur une seule ligne
Cordialement
Pascal

"claudy" a écrit dans le message de
news:4118b627$0$285$
Bonjour...
dans une procédure, j'ai utilisé ceci:
Selection.CurrentRegion.Select

Mon prob:
Avec un nombre de lignes variable,
la propriété CurrentRegion sélectionne de trop, et je voudrais limiter ma
plage sans tenir compte des colonnes A et B, ainsi que des colonnes H, I,
etc...
Donc uniquement les colonnes C, D, E, F , G
Comment adapter mon code?
Merci pour votre aide,
Claudy



////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy

--------------Oooo------------------
oooO ( )
( ) ) /
( (_/
_)




Avatar
CAP2
Salut,

j'ai quasi honte de te proposer ça, mais ça a le bon goût de marcher :

Ce que tu peux faire, c'est insérer une colonne entre ta colonne B et la C,
puis tu masques cette nouvelle colonne. Tu fais pareil après ta colonne G...
Visuellement, rien ne change sur ton tableau, mais à présent tu peux faire
ton CurrentRegion.Select à partir d'une cellule de la partie de tableau que
tu veux sélectionner...

Voilà, c'est cochon, je vais me faire conspuer par la foule, mais ma foi,
c'est pas si désagréable !!
;o)))))

A plus

CAP2

"claudy" a écrit dans le message de news:
4118b627$0$285$
Bonjour...
dans une procédure, j'ai utilisé ceci:
Selection.CurrentRegion.Select

Mon prob:
Avec un nombre de lignes variable,
la propriété CurrentRegion sélectionne de trop, et je voudrais limiter ma
plage sans tenir compte des colonnes A et B, ainsi que des colonnes H, I,
etc...
Donc uniquement les colonnes C, D, E, F , G
Comment adapter mon code?
Merci pour votre aide,
Claudy



////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy

--------------Oooo------------------
oooO ( )
( ) ) /
( (_/
_)




Avatar
claudy
Merci Pascal...
un peu long(Bien que ce soit un détail) mais ça marche!
A+
Claudy
Ps: ta région???
"papou" <cestpasbonprobin@çanonpluscg44_fr> a écrit dans le message de
news:
Bonjour
Désolé pour la longueur, je n'ai pas trouvé (et pas trop cherché ?) plus
court :
ActiveCell.CurrentRegion.Offset(0,
2).Resize(ActiveCell.CurrentRegion.Offset(0, 2).Rows.Count,
ActiveCell.CurrentRegion.Offset(0, 2).Columns.Count - 2).Select

Sur une seule ligne
Cordialement
Pascal

"claudy" a écrit dans le message de
news:4118b627$0$285$
Bonjour...
dans une procédure, j'ai utilisé ceci:
Selection.CurrentRegion.Select

Mon prob:
Avec un nombre de lignes variable,
la propriété CurrentRegion sélectionne de trop, et je voudrais limiter
ma


plage sans tenir compte des colonnes A et B, ainsi que des colonnes H,
I,


etc...
Donc uniquement les colonnes C, D, E, F , G
Comment adapter mon code?
Merci pour votre aide,
Claudy



////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy

--------------Oooo------------------
oooO ( )
( ) ) /
( (_/
_)








Avatar
Daniel.M
Hello Claudy,

Selection.CurrentRegion.Offset(0,2).Resize(,5).Select

Salutations,

Daniel M.

"claudy" wrote in message
news:4118b627$0$285$
Bonjour...
dans une procédure, j'ai utilisé ceci:
Selection.CurrentRegion.Select

Mon prob:
Avec un nombre de lignes variable,
la propriété CurrentRegion sélectionne de trop, et je voudrais limiter ma
plage sans tenir compte des colonnes A et B, ainsi que des colonnes H, I,
etc...
Donc uniquement les colonnes C, D, E, F , G
Comment adapter mon code?
Merci pour votre aide,
Claudy



////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy

--------------Oooo------------------
oooO ( )
( ) ) /
( (_/
_)




Avatar
AV
S'il s'agit d'une sorte de "CurrentRegion" de la plage C:G :

Range("C1:G" & Cells.Find("*", , 1, , 1, 2).Row).Select

NB : Le "CurrentRegion" n'aime pas du tout les lignes(colonnes) vides !
AV
Avatar
papou
Ps: ta région???
Oui c'est une question ? et quelle est-elle ?

:-))

Cordialement
Pascal

"claudy" a écrit dans le message de
news:4118c079$0$293$
Merci Pascal...
un peu long(Bien que ce soit un détail) mais ça marche!
A+
Claudy
Ps: ta région???
"papou" <cestpasbonprobin@çanonpluscg44_fr> a écrit dans le message de
news:
Bonjour
Désolé pour la longueur, je n'ai pas trouvé (et pas trop cherché ?) plus
court :
ActiveCell.CurrentRegion.Offset(0,
2).Resize(ActiveCell.CurrentRegion.Offset(0, 2).Rows.Count,
ActiveCell.CurrentRegion.Offset(0, 2).Columns.Count - 2).Select

Sur une seule ligne
Cordialement
Pascal

"claudy" a écrit dans le message de
news:4118b627$0$285$
Bonjour...
dans une procédure, j'ai utilisé ceci:
Selection.CurrentRegion.Select

Mon prob:
Avec un nombre de lignes variable,
la propriété CurrentRegion sélectionne de trop, et je voudrais limiter
ma


plage sans tenir compte des colonnes A et B, ainsi que des colonnes H,
I,


etc...
Donc uniquement les colonnes C, D, E, F , G
Comment adapter mon code?
Merci pour votre aide,
Claudy



////
( O O )
------oOOo-(_)-oOOo-----------------
Claudy

--------------Oooo------------------
oooO ( )
( ) ) /
( (_/
_)