ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Array Maintaining its values after execution (https://www.excelbanter.com/excel-programming/389753-array-maintaining-its-values-after-execution.html)

[email protected]

Array Maintaining its values after execution
 
Apologies for starting a new thread, however I could not see a means
of adding to the existing discussion

http://groups.google.com/group/micro...&rnum=1&hl=en#

Unlike the previous poster I wish to retain the values of my arrays
after code execution (in order to repopulate previously captured data
on a user form if the user wishes to change their mind after initial
submission). Running Excel 2003.

However, wherever i declare my array be it globally in a module or
ThisWorkbook it always clears itself after code execution. To be
honest this is the behaviour I expected and I was surprised with Tom
Olgivy's answer that a global variable will retain its value for the
life of the workbook. I was expecting to have to add something extra
to the declaration.

Any help greatly appreciated.

Simon


Gary''s Student

Array Maintaining its values after execution
 
Dim s(2) As Integer
Sub demo()
MsgBox (s(0))
MsgBox (s(1))
s(0) = s(0) + 1
s(1) = s(1) + 1
End Sub

repeated execution of demo will show the values are retained
--
Gary''s Student - gsnu200723

Tom Ogilvy

Array Maintaining its values after execution
 
the public declaration should be in a general module not in

worksheet module
thisworkbook module
userform module

--
Regards,
Tom Ogilvy


" wrote:

Apologies for starting a new thread, however I could not see a means
of adding to the existing discussion

http://groups.google.com/group/micro...&rnum=1&hl=en#

Unlike the previous poster I wish to retain the values of my arrays
after code execution (in order to repopulate previously captured data
on a user form if the user wishes to change their mind after initial
submission). Running Excel 2003.

However, wherever i declare my array be it globally in a module or
ThisWorkbook it always clears itself after code execution. To be
honest this is the behaviour I expected and I was surprised with Tom
Olgivy's answer that a global variable will retain its value for the
life of the workbook. I was expecting to have to add something extra
to the declaration.

Any help greatly appreciated.

Simon



[email protected]

Array Maintaining its values after execution
 
On May 21, 3:29 pm, Tom Ogilvy
wrote:
the public declaration should be in a general module not in

worksheet module
thisworkbook module
userform module

--
Regards,
Tom Ogilvy

" wrote:
Apologies for starting a new thread, however I could not see a means
of adding to the existing discussion


http://groups.google.com/group/micro...rogramming/bro...


Unlike the previous poster I wish to retain the values of my arrays
after code execution (in order to repopulate previously captured data
on a user form if the user wishes to change their mind after initial
submission). Running Excel 2003.


However, wherever i declare my array be it globally in a module or
ThisWorkbook it always clears itself after code execution. To be
honest this is the behaviour I expected and I was surprised with Tom
Olgivy's answer that a global variable will retain its value for the
life of the workbook. I was expecting to have to add something extra
to the declaration.


Any help greatly appreciated.


Simon


Thanks to you both, have sorted it out now



All times are GMT +1. The time now is 01:31 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com