Hallo Hady,
Du kannst kein Modul aufrufen, sondern nur Subs (nicht Private!) in einem Modul. Diese können auf Variablen zugreifen, die in irgendeinem Modul als Public deklariert wurden. Also:
Modul1:
Public Feld(2,3)
Modul2:
Sub Eins()
Feld(1,2)=5
End SUb
Modul 3:
Sub Zwei()
Feld(1,3)=66
End Sub
Modul 4:
Sub Generell()
Eins 'oder Call Eins
Zwei
Feld(1,1)=Feld(1,2 + Feld(1,3)' das sollte dann 71 ergeben
End Sub
Im Übrigen muss man nicht für jedes Sub eine eigenes Modul erstellen, auch sollten die Module zur besseren Verständlichkeit sinnvoll benannt werden, z.B.
Modul Deklarationen
Modul Allgemein ' mit allgemeinen Subs, die überall benötigt werden
Modul Kalkulation ' alles, was zur Kalkulation dient
usw.
Gruß der AlteDresdner
|