Срочно !..help
.Calculation = xlManual
.MaxChange = 0.001
End With
После клика на кнопке рабочего листа
выползает:
______________________
Ошибка выполнения '1004':
Метод 'Calculation' объекта '_Appliaction' не выполнен.
______________________
Стоит после останова войти в меню:
"Сервис..Параметры.."
и запустить заново, то срабатывает..
В чем дело?
Причем на лругом листе работает по клику на кнопку без вопросов.
With Application
.Calculation = xlManual
.MaxChange = 0.001
End With
После клика на кнопке рабочего листа
выползает:
______________________
Ошибка выполнения '1004':
Метод 'Calculation' объекта '_Appliaction' не выполнен.
______________________
Стоит после останова войти в меню:
"Сервис..Параметры.."
и запустить заново, то срабатывает..
В чем дело?
Причем на лругом листе работает по клику на кнопку без вопросов.
Тут фишка вот в чем. Когда ты кликаешь на кнопке, у тебя фокус принадлежит кнопке. Многие Экселевские команды (например, Application.Calculate) почему-то не работают, когда фокус у какого-нибудь контрола (поэтому все работает, когда ты потом отбираешь фокус вручную).
Что делать? Два способа.
1. У кнопки есть свойство TakeFocusOnClick
Оно по умолчанию равно True. Измени его на False, и все будет работать.
2. (более правильно). К сожалению, способ 1 имеет свои недостатки. Если у тебя на листе не только кнопки, а например еще CheckButton какой-нибудь, может произойти ошибка. Допустим, ты поставил/снял галочку, а потом нажал кнопку. Кнопка фокус не взяла - он остался у галочки - опять ошибка. Поэтому просто вставляй первой строкой своего кода строку ActiveCell.Activate
И все будет работать.
Путем мануальных проб сам дошел до решения..
Вообще времени больше уходит на всякую подобную ерунду, чем на разработку алгоритма.
Вообще подскажите нормальную книжку , где были бы все свойства , методы и события объектов Excel расписаны подробней...
Путь наибольшего сопротивления не лучший способ поумнения..:)))))
Спасибо еще раз..
Спасибо большое..
Путем мануальных проб сам дошел до решения..
Вообще времени больше уходит на всякую подобную ерунду, чем на разработку алгоритма.
Вообще подскажите нормальную книжку , где были бы все свойства , методы и события объектов Excel расписаны подробней...
Путь наибольшего сопротивления не лучший способ поумнения..:)))))
Спасибо еще раз..
Книга называется по-моему так "Создание приложений на Excel97" авторы Уэлс, Хешбергер.
Но по моему "Метод научного тыка" - самый научный метод в мире.