Comment séléctioner une plage variable ?

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

M

Markus47

Guest
Bonjour a tous,

tout est dans la question
je fais appel a ce forum car je ne comprend pas comment rentrer dans une variable déclarer " as range", une plage qui soit variable ( ex : où A renprésente la ligne et C la collone )
 
ex pour selectionner une plage de B2 àD4 :

Dim Col1 As String
Col1 = "b"

Dim Num1 As Integer
Num1 = 2

Dim Col2 As String
Col2 = "d"

Dim Num2 As Integer
Num2 = 4

Range(Col1 & Num1 & ":" & Col2 & Num2).Select

est-ce que celà répond à ta question ?
 
Salut Markus, le Forum

Vite fait avant de partir déjeuner, un exemple tout bête qui peut-être t'éclairera :

Sub MarKus()
Dim C As Integer
Dim L As Integer
Dim PlageVariable As Range, Cell As Range

C = InputBox("Saisir un Nombre pour la colonne de Fin", "Colonne Numéro", 5)
L = InputBox("Saisir un Nombre pour la Ligne de Fin", "Ligne Numéro", 15)


Set PlageVariable = Range(Cells(1, 1), Cells(L, C))

For Each Cell In PlageVariable
Cell.Interior.ColorIndex = 4
Next

End Sub

Bon App
@+Thierry
 
Je vous remercie pour vos réponces, j'ai testé tout de suite mais ça ne fonctionne pas. Je ne comprend pas : mon code est quasiment identique a celui de thierry

le voici :

Dim RangeEnCour As Range, dim CELLULE as Range
Dim DateEnCour As Date ' pas forcement une bonne id le format date
Dim z As Integer

For z = 0 To combochoixsalle.ListCount - 1
If combochoixsalle.Selected(z) = True Then
DateEnCour = Feuil5.Cells(z + 2, 1)
Set RangeEnCour = Feuil5.Range(Cells(z + 2, 1), Cells(z + 2, 14))
For Each CELLULE In RangeEnCour 'chaque cellule de la ligne en cours
'' la suite
next
end if
next z


L'erreur se passe là :
Set RangeEnCour = Feuil5.Range(Cells(z + 2, 1), Cells(z + 2, 14))

erreur : methode "range" de l'objet "worksheet" a echoué ....


Comprenez vous ou je me trompe ?
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
421
Retour