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

collection

4 réponses
Avatar
Emcy
salut,


comment faut-il faire pour rentrer chaque cellule d'une
plage dans une collection ?

comment faut-il faire pour rappeler ces valeurs ?

4 réponses

Avatar
Dédé
Salut Emcy !

Qu'est-ce que tu entend pas collection ??

Tu peux nommer une plage par exemple la plage Toto (a1:C3) de la manière
suivante :

sélection de la plage concernée, Insertion, Nom, Définir et tu nomme ta
plage ..

Ensuite, si tu veux faire référence aux cellules A1:C3, tu peux toujours
dire Toto dans une formule !

Autrement, tu peux le faire par VBA :
ActiveWorkbook.Names.Add Name:="Toto", RefersToR1C1:="þuil1!R1C1:R3C3"

PS: Ceci a été trouvé par l'enregistreur de macro ...

Est-ce que c'est cela qu'il te faut ?

Si non, explique plus clairement ce que tu veux ...

Salutations
Dédé

--
Pour répondre, enlever le NOSPAM
"Emcy" a écrit dans le message de
news:001801c36be4$51394890$
salut,


comment faut-il faire pour rentrer chaque cellule d'une
plage dans une collection ?

comment faut-il faire pour rappeler ces valeurs ?


Avatar
Emcy
Non, c'est pas ça

une collection cette une variable qui fait office de
tableau avec une taille qui peut varier facilement. Pour
déclarer une collection il faut faire :

Dim MaCollection as New Collection

-----Message d'origine-----
Salut Emcy !

Qu'est-ce que tu entend pas collection ??

Tu peux nommer une plage par exemple la plage Toto
(a1:C3) de la manière

suivante :

sélection de la plage concernée, Insertion, Nom, Définir
et tu nomme ta

plage ..

Ensuite, si tu veux faire référence aux cellules A1:C3,
tu peux toujours

dire Toto dans une formule !

Autrement, tu peux le faire par VBA :
ActiveWorkbook.Names.Add Name:="Toto",
RefersToR1C1:="þuil1!R1C1:R3C3"


PS: Ceci a été trouvé par l'enregistreur de macro ...

Est-ce que c'est cela qu'il te faut ?

Si non, explique plus clairement ce que tu veux ...

Salutations
Dédé

--
Pour répondre, enlever le NOSPAM
"Emcy" a écrit dans le message de
news:001801c36be4$51394890$
salut,


comment faut-il faire pour rentrer chaque cellule d'une
plage dans une collection ?

comment faut-il faire pour rappeler ces valeurs ?



.




Avatar
Dédé
re ...

il me semble que tu devrais trouver ton bonheur dans l'aide de VBA (F1) !
J'en ais tellement trouvé que je sais pas laquelle pourrait t'intéresser
alors, essaie d'y faire un tour ...;-)

salutations
Dédé

--
Pour répondre, enlever le NOSPAM
"Emcy" a écrit dans le message de
news:008101c36be8$4444a540$
Non, c'est pas ça

une collection cette une variable qui fait office de
tableau avec une taille qui peut varier facilement. Pour
déclarer une collection il faut faire :

Dim MaCollection as New Collection

-----Message d'origine-----
Salut Emcy !

Qu'est-ce que tu entend pas collection ??

Tu peux nommer une plage par exemple la plage Toto
(a1:C3) de la manière

suivante :

sélection de la plage concernée, Insertion, Nom, Définir
et tu nomme ta

plage ..

Ensuite, si tu veux faire référence aux cellules A1:C3,
tu peux toujours

dire Toto dans une formule !

Autrement, tu peux le faire par VBA :
ActiveWorkbook.Names.Add Name:="Toto",
RefersToR1C1:="þuil1!R1C1:R3C3"


PS: Ceci a été trouvé par l'enregistreur de macro ...

Est-ce que c'est cela qu'il te faut ?

Si non, explique plus clairement ce que tu veux ...

Salutations
Dédé

--
Pour répondre, enlever le NOSPAM
"Emcy" a écrit dans le message de
news:001801c36be4$51394890$
salut,


comment faut-il faire pour rentrer chaque cellule d'une
plage dans une collection ?

comment faut-il faire pour rappeler ces valeurs ?



.




Avatar
Jean-Paul Viel
Bonjour,



Un range est une collection que l'on peut balayer. Pour additionner a une
collection il faut avoir une variable de ce type. Dans l'exemple qui suit,
je balaie les cellules de la sélection et ajoute le résultat dans une
collection.



Sub LaCol()

Dim MaCel As Range

Dim MaCollection As Collection

For Each MaCel In Selection

MaCollection.Add MaCel.Value

Next MaCel

End Sub




--
JP



"Emcy" wrote in message
news:001801c36be4$51394890$
salut,


comment faut-il faire pour rentrer chaque cellule d'une
plage dans une collection ?

comment faut-il faire pour rappeler ces valeurs ?