array buiten procedure

Status
Niet open voor verdere reacties.

Manuzzi

Gebruiker
Lid geworden
8 apr 2005
Berichten
64
In de volgende sub staat een array waarin waarden zijn toegewezen:

Sub mcrOpslaanAlsKopie(n)
'
Dim toa(1 To 4) As String
toa(1) = "Jan"
toa(2) = "Piet"
toa(3) = "Joris"
toa(4) = "Corneel"

strToakopiebestand = toa(n) & "Kopie.xlsm"
'
End Sub

Ik zou die waarden voor toa graag buiten deze sub bovenaan in de module of in de declaratiemodule willen toewijzen. Hoe moet ik dat doen?
 
Zoiets?
Code:
Dim toa(1 To 4) As Variant

Code:
Sub test1()
    toa(1) = "Jan"
    toa(2) = "Piet"
    toa(3) = "Joris"
    toa(4) = "Corneel"
End Sub

Code:
Sub test2()
    MsgBox toa(2)
End Sub
 
Of:

Code:
Public toa

sub M_snb()
  toa=split("Jan Piet Joris Corneel")
End sub
 
Dank snb. Kortere notatie dus. Voor mij is de andere notatie handiger, maar dat doet aan de oplossing voor mijn vraag er niet toe.
Wat ik fout deed was dat ik het toewijzen van de waarden buiten een sub deed. En toen ik het binnen een sub probeerde had ik blijkbaar iets anders fout.
Groet.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan