• Initiateur de la discussion Initiateur de la discussion sabrina64
  • 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 !

sabrina64

XLDnaute Occasionnel
bonjour
je voudrais selectionner une plage de cellule
ex A11 : A12

j'ai ceci qui fonctionne
Range("F" & "30", Range("F" & "30").Offset(0, 1)).Select

mais en fait je veux pouvoir faire varier la colonne , donc je pensé utiliser cells afin de mettre une varaible i à la place du numero de la colonne
donc g ceci
ici i =6
Range(Cells(35, 6).Offset(0, 1)).Select

or ce la ne me marche pas , j obtiens l erreur suivante pas d 'acccès à range qui est caché.....;;

Quelsu un pourrait il m aider??

merci

bonn e soiree...
 
Re : cells & range

bonjour
et merci pour vos réponses..............

et bien si j enleve le range ca ne me fusionne pas mes cellules....

Code:
....
Range(Cells(40, 6).Offset(0, 1)).Select
    With Selection
        .HorizontalAlignment = xlGeneral
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .ShrinkToFit = False
        .MergeCells = True
    End With
...
 
Re : cells & range

Bonsoir à tous,
Pourquoi pas tout simplement :
Code:
Cells(35, 7).Select
ou
Code:
 Cells(35, 6+i).Select
si on veut faire varier la colonne en fonction d'un indice.

Pourquoi faire simple quand on peut faire compliqué...

Cordialement

Edit : Pas assez rapide: il y a eu au moins 3 réponses avant la mienne...depuis la 1ère de Pierrot!
 
Re : cells & range

Bonsoir


En guise de test (ici on affiche l'adresse de la plage)

A adapter à ton cas (.Select)

Code:
Sub test()
Dim x As String, y As String, z As String
x = Range("F" & "30", Range("F" & "30").Offset(0, 1)).Address(0, 0)
MsgBox "test 1: " & " " & x
Dim i As Long
i = 6
y = Range(Cells(35, i), Cells(35, i).Offset(0, 1)).Address(0, 0)
MsgBox "test 2: " & " " & y
Dim ligne As Long, colonne As Long
ligne = 35
colonne = 6
z = Range(Cells(ligne, colonne), Cells(ligne, colonne).Offset(0, 1)).Address(0, 0)
MsgBox "test 3: " & " " & z
End Sub

edit: pas rafraichi à temps (désolé)
 
Dernière édition:
- 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
12
Affichages
1 K
Retour