Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

comment affecter un "range" selon un au variable

4 réponses
Avatar
luc c
salut

voici le défi

deux liste deroulante.
lors du choix de la premiere, la deuxieme pointe vers une zone de liste
HORIZONTALE.

donc

case select dd
case 2500
ligne = 6
case 2400
ligne = 5
end select
dim hh as range
for each hh in ThisWorkbook.Worksheets("données").[c & ligne:k &
ligne].Cells
listebox1.AddItem hh
Next

End Sub

mais voila que cette syntaxe ne fonctionne pas avec

[c & ligne:k & ligne].cells

vos suggestion svp



luc

4 réponses

Avatar
Daniel
Bonjour.
Range("c" & ligne & ":k" & ligne).Cells
Cordialement.
Daniel
"luc c" a écrit dans le message de news:
Sbk1i.141035$
salut

voici le défi

deux liste deroulante.
lors du choix de la premiere, la deuxieme pointe vers une zone de liste
HORIZONTALE.

donc

case select dd
case 2500
ligne = 6
case 2400
ligne = 5
end select
dim hh as range
for each hh in ThisWorkbook.Worksheets("données").[c & ligne:k &
ligne].Cells
listebox1.AddItem hh
Next

End Sub

mais voila que cette syntaxe ne fonctionne pas avec

[c & ligne:k & ligne].cells

vos suggestion svp



luc








Avatar
Jacky
Bonjour,

'----------
For Each hh In Sheets("données").Range("c" & ligne & ":k" & ligne)
UserForm1.ListBox1.AddItem hh
Next
'-----------

--
Salutations
JJ


"luc c" a écrit dans le message de news:
Sbk1i.141035$
salut

voici le défi

deux liste deroulante.
lors du choix de la premiere, la deuxieme pointe vers une zone de liste
HORIZONTALE.

donc

case select dd
case 2500
ligne = 6
case 2400
ligne = 5
end select
dim hh as range
for each hh in ThisWorkbook.Worksheets("données").[c & ligne:k &
ligne].Cells
listebox1.AddItem hh
Next

End Sub

mais voila que cette syntaxe ne fonctionne pas avec

[c & ligne:k & ligne].cells

vos suggestion svp



luc








Avatar
luc c
helas, le fait de remplacer les crochets par des parenthese ne fonctionne
pas ?

pourquoi ?



"Jacky" a écrit dans le message de news:

Bonjour,

'----------
For Each hh In Sheets("données").Range("c" & ligne & ":k" & ligne)
UserForm1.ListBox1.AddItem hh
Next
'-----------

--
Salutations
JJ


"luc c" a écrit dans le message de news:
Sbk1i.141035$
salut

voici le défi

deux liste deroulante.
lors du choix de la premiere, la deuxieme pointe vers une zone de liste
HORIZONTALE.

donc

case select dd
case 2500
ligne = 6
case 2400
ligne = 5
end select
dim hh as range
for each hh in ThisWorkbook.Worksheets("données").[c & ligne:k &
ligne].Cells
listebox1.AddItem hh
Next

End Sub

mais voila que cette syntaxe ne fonctionne pas avec

[c & ligne:k & ligne].cells

vos suggestion svp



luc












Avatar
Jacky
Re...
Si ce code ne fonctionne pas, le problème est ailleurs...
tester comme ceci
'---------
For Each hh In Sheets("données").Range("c" & ligne & ":k" & ligne)
MsgBox hh & " à l'adresse " & hh.Address
Next
'--------

--
Salutations
JJ


"luc c" a écrit dans le message de news:
Quu1i.173227$
helas, le fait de remplacer les crochets par des parenthese ne fonctionne
pas ?

pourquoi ?



"Jacky" a écrit dans le message de news:

Bonjour,

'----------
For Each hh In Sheets("données").Range("c" & ligne & ":k" & ligne)
UserForm1.ListBox1.AddItem hh
Next
'-----------

--
Salutations
JJ


"luc c" a écrit dans le message de news:
Sbk1i.141035$
salut

voici le défi

deux liste deroulante.
lors du choix de la premiere, la deuxieme pointe vers une zone de liste
HORIZONTALE.

donc

case select dd
case 2500
ligne = 6
case 2400
ligne = 5
end select
dim hh as range
for each hh in ThisWorkbook.Worksheets("données").[c & ligne:k &
ligne].Cells
listebox1.AddItem hh
Next

End Sub

mais voila que cette syntaxe ne fonctionne pas avec

[c & ligne:k & ligne].cells

vos suggestion svp



luc