Делать внутри макроса переменные энергонезависимые не лучшее решение, тем более если макрос выполняет расчеты исходя из входных значений.