Hei,
miten määritellään Excelin makrossa muuttuja jonka arvo näkyisi kaikissa aliohjelmissa sekä kaikissa moduleissa niin kauan kuin tiedosto, jossa makro on, on avoinna kun se yhden kerran on määritetty?
Visual Basic -kirjoissa neuvotaan korvaamaan sana Dim sanalla Public, mutta ei tunnu onnistuvan...
-Pasi-
miten määritellään Excelin makrossa muuttuja jonka arvo näkyisi kaikissa aliohjelmissa sekä kaikissa moduleissa niin kauan kuin tiedosto, jossa makro on, on avoinna kun se yhden kerran on määritetty?
Visual Basic -kirjoissa neuvotaan korvaamaan sana Dim sanalla Public, mutta ei tunnu onnistuvan...
-Pasi-
Vastaukset 2
Vanhimmat
Lisää yleinen moduli, kirjoita siihen:
Public sNimi As String
Kirjoita sitten ThisWorkbook-moduliin vaikkapa:
Private Sub Workbook_Open()
sNimi = Environ("USERNAME")
End Sub
Hieno homma!
Sain kuin sainkin homman toimimaan kun ensin vähän aikaa tuskailin..
KIITOS!
-Pasi-