хочу чтоб перед открытием этой книги спрашивал отключить автоматический пересчет или нет. Скрипт написал, работает как хочу.
Код: Выделить всё
Private Sub Workbook_Open()
If Application.Calculation <> xlCalculationManual Then
If MsgBox("Вы хотите отключить автоматический пересчет?", vbYesNo + vbQuestion, "Включен автоматический расчет.") = vbYes Then
Application.Calculation = xlCalculationManual
Application.CalculateBeforeSave = False
End If
End If
End Sub
События Workbook_Open() и Auto_Open() срабатывают только после открытия книги и завершения пересчета, т.е. только через 20 мин.
