Я разрабатываю код VBA с использованием некоторых расширенных автоматизированных макросов, которые выполняют «прокладку» и дополнительную отладку на этапе DEV.Однако когда я отправляю файлы пользователям (фаза PROD), я хочу, чтобы все это было отключено.
Эти переключения между DEV и PROD происходят довольно часто (методология git + devops).
Какой самый лучший / самый элегантный способ реализовать быстрое «переключение» между DEV и PROD?Да, я мог бы просто использовать глобальный Const isDebug (и я делал это для некоторых проектов), но он обременителен, неэлегатичен и подвержен ошибкам (не раз я забыл «щелкнуть» переключателем - как я говорил ранее, быстро и гибко"почти" CI / CD конвейер).
EDIT
Сейчас я использую быстрый грязный хак (я не люблю грязные хаки), который проверяет,файл Excel запускается из папки с моим логином в пути.Если да - значит, я работаю над файлом.Если нет - кто-то другой использует его, и нам не нужны никакие режимы отладки.Но это уродливо, и я могу предвидеть множество проблем (во-первых, завтра кто-то может разрабатывать эти VBA ... поэтому код отладки придется переписать).