ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   global variables (https://www.excelbanter.com/excel-programming/373638-global-variables.html)

Nicolas Roth

global variables
 
Hello, i have been searching the threads to get some info, but nothing
answered 100% my question. Is there another way to have access to the
variable size than using the call in the following code:


Option Explicit
Public size As Integer

Public Sub test1()
size = Cells(1, 1)
End Sub

Public Sub test2()
Call test1
Cells(2, 1) = size * 2
End Sub

thanks, Nicolas


Tom Ogilvy

global variables
 
Remove the size variable and use a function that returns the value previously
stored in size:

Public Function test1() as Long
Test1 = Worksheets("Shee1").Cells(1, 1).Value
End Function

Public Sub test2()
Cells(2, 1) = Test1 * 2
End Sub

--
Regards,
Tom Ogilvy



"Nicolas Roth" wrote:

Hello, i have been searching the threads to get some info, but nothing
answered 100% my question. Is there another way to have access to the
variable size than using the call in the following code:


Option Explicit
Public size As Integer

Public Sub test1()
size = Cells(1, 1)
End Sub

Public Sub test2()
Call test1
Cells(2, 1) = size * 2
End Sub

thanks, Nicolas



John Fuller

global variables
 
You could do something like this:

Function Get_Size()
Get_Size = Cells(1,1)
End Function

Sub Test2()
Cells(2,1) = Get_Size() * 2
End Sub

Though I'm not sure exactly what you're looking for so not sure if
that's going to be any help.


Nicolas Roth wrote:
Hello, i have been searching the threads to get some info, but nothing
answered 100% my question. Is there another way to have access to the
variable size than using the call in the following code:


Option Explicit
Public size As Integer

Public Sub test1()
size = Cells(1, 1)
End Sub

Public Sub test2()
Call test1
Cells(2, 1) = size * 2
End Sub

thanks, Nicolas



Nicolas Roth

global variables
 
thanks for your answer, but actually what i would like to dois to
define all the variables i will use in the others modules. so there
will be more than one, and there will also be worksheets and workbooks.
John Fuller wrote:
You could do something like this:

Function Get_Size()
Get_Size = Cells(1,1)
End Function

Sub Test2()
Cells(2,1) = Get_Size() * 2
End Sub

Though I'm not sure exactly what you're looking for so not sure if
that's going to be any help.


Nicolas Roth wrote:
Hello, i have been searching the threads to get some info, but nothing
answered 100% my question. Is there another way to have access to the
variable size than using the call in the following code:


Option Explicit
Public size As Integer

Public Sub test1()
size = Cells(1, 1)
End Sub

Public Sub test2()
Call test1
Cells(2, 1) = size * 2
End Sub

thanks, Nicolas




All times are GMT +1. The time now is 05:55 PM.

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