da hat er recht. du mußt globals vor den prozeduren definieren.
aber später kannst du trotzdem Dim verwenden um die map zu erneuern. 1. weil sie dabei 'geleert' wird. und 2. kannst du mit ReDim nur die letzte dimension ändern, aber du benutzt ja eh feste mapgrößen..