Это код для проверки версии Excel и отмена сохранения, если версия старше:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim xl_version As Integer
xl_version = VBA.Val(Application.Version)
If xl_version < 11 Then
Cancel = True
MsgBox "Your Excel version is too old"
End If
End Sub
Список версий Excel:
8: «Excel 97»
9: «Excel 2000»
10: «Excel 2002»
11: «Excel 2003»
12: «Excel 2007»
14: «Excel 2010»
15: «Excel 2013»
16: «Excel 2016»