У меня есть простая процедура (SetCalcManual - см. Ниже), которая вызывается из другой процедуры, цель которой - установить режим расчета на Ручной и изменить текст на кнопке управления формой, находящейся на листе. Код прекрасно работает на ПК под управлением Windows (он был написан на ПК с Windows), но не работает на Apple. Сбой кода (ошибка времени выполнения «1004») в строке кода, которая изменяет текст на кнопке. Есть ли в этой строке кода что-то несовместимое с Excel для Mac? Есть ли альтернатива, которая будет работать как для Apple, так и для Windows?
Спасибо за любой совет.
Sub SetCalcManual()
Application.Calculation = xlCalculationManual
Sheets("Contracts & Backlog").Unprotect
Sheets("Contracts & Backlog").Shapes("CalcButton").TextFrame.Characters.Text = "Change to Auto Calc"
Sheets("Contracts & Backlog").Protect
CalcAuto = False
End Sub