• Initiateur de la discussion Initiateur de la discussion grodep
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

grodep

XLDnaute Occasionnel
RE bonjour à tous,
plus j'avance et plus je me sens mauvais...
comment fait-on pour incrémenter les colonnes dans une sélection type Range?
en clair, je vois bien comment utiliser Range avec une variable en guise de numéro de ligne Range("B"&i) par exemple, mais quid quand il s'agit d'introduire une variable à la place de B et G dans l'exemple suivant Range("B1:G5")


merci d'avance
 
Re : sélection Range

Bonjour grodep, bonjour à toutes et à tous 🙂

un exemple :

Code:
Dim Col1 As Long, Col2 As Long
Dim SCol1 As String, SCol2 As String
  Col1=2
  Col2=7
  Range(Cells(1, Col1), Cells(5, Col2)).Select

  ' ou encore

  SCol1 = "B"
  SCol2 = "G"
  Range(Cells(1, SCol1), Cells(5, SCol2)).Select

@+
 
Re : sélection Range

Bonjour Grodep,

tu peux aussi utiliser la propriété "cells", peut être plus facile à gérer, exemple ci-dessous :

Code:
cells(var_ligne,var_colonne)

sinon ainsi doit également fonctionner :

Code:
Dim col As String, col2 As String
col = "B"
col2 = "G"
Range(col & "2:" & col2 & "2").Select

bon après midi
@+

Edition : bonjour Nolich
 
Re : sélection Range

Bonjour,

tu as aussi .offset(lig,col) et .resize(lig,col) qui sont pratiques dans certains cas.
ex:
[A1].offset(2,3).resize(5,2).select
te sélectionne à partir de D3 (.offset) 5 lignes sur 2 colonnes(.resize) soit D3:E7

eric
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
899
Retour