G написал:
А что не позволяет снять галку, которая заставляет сохранять значения переменных вместе с книгой (см рис.)?
Большое спасибо

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

Появляться диалог переменных заставляет совсем другая галка "Обновлять рабочую книгу при открытии", раньше она была рядышком с этой галкой и мы всегда их ставили вместе, неправильно понимая их смысл )))
Теперь с такими знаниями больше не нужно гемороя с VBA и в обеих версиях офисов всё работает ровно) Как же раньше мне не пришло это в голову, можно было бы избежать многих дней бесполезного переписывания рабочих книг.
G написал:
а так это и вот это в руки и вперед
Условно компилируемые операторы

зачем они мне, никогда ими не пользовался. Save as тоже думаю тут не причём, была проблема не с тем как проверять версию офиса и в каком формате сохранить, а с тем что в разных рабочих книгах, по разному отрабатывались одни и те же события открытия книги, активации листов итп.