Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Срочно !..help

2.3K
25 апреля 2003 года
BeginerVBA
10 / / 07.04.2003
With Application
.Calculation = xlManual
.MaxChange = 0.001
End With

После клика на кнопке рабочего листа
выползает:
______________________
Ошибка выполнения '1004':
Метод 'Calculation' объекта '_Appliaction' не выполнен.
______________________
Стоит после останова войти в меню:
"Сервис..Параметры.."
и запустить заново, то срабатывает..

В чем дело?

Причем на лругом листе работает по клику на кнопку без вопросов.
267
25 апреля 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by BeginerVBA
With Application
.Calculation = xlManual
.MaxChange = 0.001
End With

После клика на кнопке рабочего листа
выползает:
______________________
Ошибка выполнения '1004':
Метод 'Calculation' объекта '_Appliaction' не выполнен.
______________________
Стоит после останова войти в меню:
"Сервис..Параметры.."
и запустить заново, то срабатывает..

В чем дело?

Причем на лругом листе работает по клику на кнопку без вопросов.



Тут фишка вот в чем. Когда ты кликаешь на кнопке, у тебя фокус принадлежит кнопке. Многие Экселевские команды (например, Application.Calculate) почему-то не работают, когда фокус у какого-нибудь контрола (поэтому все работает, когда ты потом отбираешь фокус вручную).
Что делать? Два способа.
1. У кнопки есть свойство TakeFocusOnClick
Оно по умолчанию равно True. Измени его на False, и все будет работать.

2. (более правильно). К сожалению, способ 1 имеет свои недостатки. Если у тебя на листе не только кнопки, а например еще CheckButton какой-нибудь, может произойти ошибка. Допустим, ты поставил/снял галочку, а потом нажал кнопку. Кнопка фокус не взяла - он остался у галочки - опять ошибка. Поэтому просто вставляй первой строкой своего кода строку ActiveCell.Activate
И все будет работать.

2.3K
29 апреля 2003 года
BeginerVBA
10 / / 07.04.2003
Спасибо большое..
Путем мануальных проб сам дошел до решения..
Вообще времени больше уходит на всякую подобную ерунду, чем на разработку алгоритма.

Вообще подскажите нормальную книжку , где были бы все свойства , методы и события объектов Excel расписаны подробней...

Путь наибольшего сопротивления не лучший способ поумнения..:)))))

Спасибо еще раз..
4.3K
07 мая 2003 года
trel
2 / / 07.05.2003
Цитата:
Originally posted by BeginerVBA
Спасибо большое..
Путем мануальных проб сам дошел до решения..
Вообще времени больше уходит на всякую подобную ерунду, чем на разработку алгоритма.

Вообще подскажите нормальную книжку , где были бы все свойства , методы и события объектов Excel расписаны подробней...

Путь наибольшего сопротивления не лучший способ поумнения..:)))))

Спасибо еще раз..



Книга называется по-моему так "Создание приложений на Excel97" авторы Уэлс, Хешбергер.
Но по моему "Метод научного тыка" - самый научный метод в мире.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог