OVH Cloud OVH Cloud

la der avec mes tableaux...et mes range

4 réponses
Avatar
R M
Bon cette fois c est la derniere
La premiere ligne passe bien mais pas la deuxieme

tab1 = Sheets("recup").Range("a1:a10").Value

tab2 = Sheets("recup").R2.Value ....prop ou methode non geree par cet
objet... ce doit etre tout bete mais je commence a saturer!!!

ma question est donc de savoir comment declarer un tableau avec un range
(R2) et non un string
merci

4 réponses

Avatar
Shewy80
"R M" a écrit dans le message de
news:
Bon cette fois c est la derniere
La premiere ligne passe bien mais pas la deuxieme

tab1 = Sheets("recup").Range("a1:a10").Value

tab2 = Sheets("recup").R2.Value ....prop ou methode non geree par cet
objet... ce doit etre tout bete mais je commence a saturer!!!

ma question est donc de savoir comment declarer un tableau avec un range
(R2) et non un string
merci




Bonjour,
R2 C'est une référence à une cellule ?
si oui : essai celà :
tab2 = Sheets("recup").Range("R2").Value

je sais pas du tout si ça va t'aider, ne sachant pas exactement ce que tu
veux faire..
Bon courage

Avatar
michdenis
Bonjour R.M,


ma question est donc de savoir comment declarer un tableau avec un range

Dim Tblo as variant

Tblo = worksheets("Feuil1").range("A1:B10")

Et pour boucler sur chacune des cellules de ton tableau

For a=1 to ubound(tblo,1)
For B = 1 to ubound(tblo,2)
Msgbox Tblo(a,b)
next
next


Salutations!



"R M" a écrit dans le message de news:
Bon cette fois c est la derniere
La premiere ligne passe bien mais pas la deuxieme

tab1 = Sheets("recup").Range("a1:a10").Value

tab2 = Sheets("recup").R2.Value ....prop ou methode non geree par cet
objet... ce doit etre tout bete mais je commence a saturer!!!

ma question est donc de savoir comment declarer un tableau avec un range
(R2) et non un string
merci
Avatar
R M
La question est quand ton range n est pas fixe comme "A1:B10" par exemple,
mais range_nouveau=range_avec un offset de variable1,variable2...

tu ne connais pas le "nom" des cellules mais la colonne et la ligne en
fonction de certainers variables. d ou comment definir ton tableau avec
Tblo = worksheets("Feuil1").range("???,???")

Si on definit R1 as range
pourquoi ne peut on pas avoir
Tblo = worksheets("Feuil1").R1 ?


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

Bonjour R.M,


ma question est donc de savoir comment declarer un tableau avec un range

Dim Tblo as variant

Tblo = worksheets("Feuil1").range("A1:B10")

Et pour boucler sur chacune des cellules de ton tableau

For a=1 to ubound(tblo,1)
For B = 1 to ubound(tblo,2)
Msgbox Tblo(a,b)
next
next


Salutations!



"R M" a écrit dans le message de
news:

Bon cette fois c est la derniere
La premiere ligne passe bien mais pas la deuxieme

tab1 = Sheets("recup").Range("a1:a10").Value

tab2 = Sheets("recup").R2.Value ....prop ou methode non geree par cet
objet... ce doit etre tout bete mais je commence a saturer!!!

ma question est donc de savoir comment declarer un tableau avec un range
(R2) et non un string
merci






Avatar
michdenis
Bonjour RM,

Si on definit R1 as range
pourquoi ne peut on pas avoir
Tblo = worksheets("Feuil1").R1


Si R1 = Variable objet "Range"

et pour cela tu dois lui avoir affecté une plage de cellules :

Dim R1 as range

Set Rg1 = Worksheets("Feuil1").range( )

R1 n'a rien à voir avec l'adresse d'une cellule R1 en l'occurence !



Salutations!




"R M" a écrit dans le message de news:%23%
La question est quand ton range n est pas fixe comme "A1:B10" par exemple,
mais range_nouveau=range_avec un offset de variable1,variable2...

tu ne connais pas le "nom" des cellules mais la colonne et la ligne en
fonction de certainers variables. d ou comment definir ton tableau avec
Tblo = worksheets("Feuil1").range("???,???")

Si on definit R1 as range
pourquoi ne peut on pas avoir
Tblo = worksheets("Feuil1").R1 ?


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

Bonjour R.M,


ma question est donc de savoir comment declarer un tableau avec un range

Dim Tblo as variant

Tblo = worksheets("Feuil1").range("A1:B10")

Et pour boucler sur chacune des cellules de ton tableau

For a=1 to ubound(tblo,1)
For B = 1 to ubound(tblo,2)
Msgbox Tblo(a,b)
next
next


Salutations!



"R M" a écrit dans le message de
news:

Bon cette fois c est la derniere
La premiere ligne passe bien mais pas la deuxieme

tab1 = Sheets("recup").Range("a1:a10").Value

tab2 = Sheets("recup").R2.Value ....prop ou methode non geree par cet
objet... ce doit etre tout bete mais je commence a saturer!!!

ma question est donc de savoir comment declarer un tableau avec un range
(R2) et non un string
merci