Конечно, это путь назад, но когда я занимался обширной разработкой VBA, я всегда называл свои модули с префиксом что-то вроде «bas», потому что имена модулей Class и глобальных модулей в комбинации должны были быть уникальными(т.е. у вас не может быть глобального модуля с именем Foo и модуля класса с именем Foo).Я верю, что то же самое было и с VB6, но это было много лун назад.