Hallo nighty,
das sind zwei falsche Aussagen. AW 1 müsste richtig lauten: "die Definierung einer globalen variablen erfolgt auf Modulebene"
Call wird überhaupt nicht benötigt. Es reicht immer der Name des Makros. Die Parameter können nach einem Leerzeichen folgen. Die Verwendung von Call ist nur eine Schönheitsfrage, damit man weiß, dass man auf ein eigenes Makro verweist.
Hallo Andreas.
Dein Code "public arrSpeicher() as variant " ist schon richtig. Diese Zeile muss in Modul1 noch vor der ersten Sub stehen. Zwischen die Klammern kannst du auch deine zwei Dimensionen setzen, sofern es sich dabei um feste Zahlen handelt. Wenn du die Dimensionen über Variablen zuweisen willst. Nutze innerhalb deines Codes an beliebiger Stelle die Zeile "ReDim Preserve arrSpeicher(zeile, spalte)" Das Schlüsselwort Preserve brauchst du nur dann, wenn du ein bestehendes Datenfeld um zusätzliche Zeilen erweitern willst, ohne den bisherigen Inhalt zu verlieren.
Mr. K.