Я настоятельно рекомендую , а не , используя одноименное имя в целях устранения неоднозначности. Кроме того, если VBA не чувствителен к регистру, он может не знать, ссылаетесь ли вы на функцию или переменную и, таким образом, выдает ошибку времени выполнения (я не думаю, что она компилируется как таковая , но это происходит проприетарному промежуточному p-коду.)
Часто, когда вы хотите, чтобы имена были похожими, может быть полезно добавить знак подчеркивания, например, локальную переменную. Поэтому я рекомендую вам назвать функцию FunctionName
и переменную _FunctionName
, если вы хотите пойти по этому пути.
Если вы хотите попробовать использовать одно и то же имя для каждого из вас, вам, вероятно, потребуется отредактировать код вне среды IDE, которая переформатирует ваш код. В редакторе, который не пытается автоматически отформатировать, вы можете использовать его принудительно. Тогда вопрос в том, компилируется он или нет - вопрос.