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 ?
.
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 ?
.
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" <emcy@voila.fr> a écrit dans le message de
news:008101c36be8$4444a540$a301280a@phx.gbl...
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" <emcy@voila.com> a écrit dans le message de
news:001801c36be4$51394890$a301280a@phx.gbl...
salut,
comment faut-il faire pour rentrer chaque cellule d'une
plage dans une collection ?
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 ?
.
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 ?
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
jp@solutionsvba.com
"Emcy" <emcy@voila.com> wrote in message
news:001801c36be4$51394890$a301280a@phx.gbl...
salut,
comment faut-il faire pour rentrer chaque cellule d'une
plage dans une collection ?
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 ?