Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
public array
Hello,
Is it possible to create an array from a range of values, and store it for use by code in another sheet? Thanks in advance. -- AD108 |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
public array
Yes just declare it as a Public variable in a standard code module
Public myArray As Variant load it as usual -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Hello, Is it possible to create an array from a range of values, and store it for use by code in another sheet? Thanks in advance. -- AD108 |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
public array
Thanks Bob,
Will that work in seperate procedures. For example if I was to load the array, then the code ends. Then later I access the array from the other sheet? I think I need to do something like this, as I am working with template sheets that are always different versions of the original, so I can't directly reference any said sheet. Thanks AD108 "Bob Phillips" wrote in message ... Yes just declare it as a Public variable in a standard code module Public myArray As Variant load it as usual -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Hello, Is it possible to create an array from a range of values, and store it for use by code in another sheet? Thanks in advance. -- AD108 |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
public array
That should work okay, as long as it is the same workbook.
-- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Thanks Bob, Will that work in seperate procedures. For example if I was to load the array, then the code ends. Then later I access the array from the other sheet? I think I need to do something like this, as I am working with template sheets that are always different versions of the original, so I can't directly reference any said sheet. Thanks AD108 "Bob Phillips" wrote in message ... Yes just declare it as a Public variable in a standard code module Public myArray As Variant load it as usual -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Hello, Is it possible to create an array from a range of values, and store it for use by code in another sheet? Thanks in advance. -- AD108 |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
public array
Actually it would be different workbooks.
Is there a way to preserve it that way? The source workbook would still be open. I could have the code (executed from the destination book) load the array when the code is running now that I think about it. Do I need to set a reference between the books? I'm not sure how to do this. Would a reference become invalid when a book is coppied, as a template is coppied over and over? Thanks for your help, "Bob Phillips" wrote in message ... That should work okay, as long as it is the same workbook. -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Thanks Bob, Will that work in seperate procedures. For example if I was to load the array, then the code ends. Then later I access the array from the other sheet? I think I need to do something like this, as I am working with template sheets that are always different versions of the original, so I can't directly reference any said sheet. Thanks AD108 "Bob Phillips" wrote in message ... Yes just declare it as a Public variable in a standard code module Public myArray As Variant load it as usual -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Hello, Is it possible to create an array from a range of values, and store it for use by code in another sheet? Thanks in advance. -- AD108 |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
public array
i have an array with 8 elements. i use it in several modules. would it be
possible to store it as a public array so all modules that use it get it from one place? then i wouldn't have to edit the array in 3 or 4 different modules when an element changes. just wondering -- Gary "Bob Phillips" wrote in message ... That should work okay, as long as it is the same workbook. -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Thanks Bob, Will that work in seperate procedures. For example if I was to load the array, then the code ends. Then later I access the array from the other sheet? I think I need to do something like this, as I am working with template sheets that are always different versions of the original, so I can't directly reference any said sheet. Thanks AD108 "Bob Phillips" wrote in message ... Yes just declare it as a Public variable in a standard code module Public myArray As Variant load it as usual -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Hello, Is it possible to create an array from a range of values, and store it for use by code in another sheet? Thanks in advance. -- AD108 |
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
public array
ended up just putting the entire array routine in a separate sub and calling it.
-- Gary "Gary Keramidas" <GKeramidasATmsn.com wrote in message ... i have an array with 8 elements. i use it in several modules. would it be possible to store it as a public array so all modules that use it get it from one place? then i wouldn't have to edit the array in 3 or 4 different modules when an element changes. just wondering -- Gary "Bob Phillips" wrote in message ... That should work okay, as long as it is the same workbook. -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Thanks Bob, Will that work in seperate procedures. For example if I was to load the array, then the code ends. Then later I access the array from the other sheet? I think I need to do something like this, as I am working with template sheets that are always different versions of the original, so I can't directly reference any said sheet. Thanks AD108 "Bob Phillips" wrote in message ... Yes just declare it as a Public variable in a standard code module Public myArray As Variant load it as usual -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "AD108" wrote in message ... Hello, Is it possible to create an array from a range of values, and store it for use by code in another sheet? Thanks in advance. -- AD108 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
public or global array | Excel Programming | |||
Public Array in a form? | Excel Programming | |||
public array | Excel Programming | |||
declaring a public array | Excel Programming | |||
Public Array | Excel Programming |