|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.06.2010, 10:53 | #1 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
При пересчете значений в ячейке, форма VBA не дает выполнить код.
При выполнении кода пересчет значения в ячейки с шагом 0.01, открытая форма не дает выполнить данный год. Как можно решить данную проблему, и как вывести показатель пересчета Cells(i, 23) в Label?
Код:
|
29.06.2010, 11:52 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Что-то мне это очень напомнило недавнюю задачку...
А куда Do Until пропало? Да и с шагом непонятно...
webmoney: E265281470651 Z422237915069 R418926282008
|
29.06.2010, 12:25 | #3 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Недавнею в смысле где?
Насчет Do Until ошибся Do Until.Cells(i, 28).Value = .Cells(i, 34).Value * -1 <= .Cells(i, 35).Value |
29.06.2010, 13:26 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В смысле на Планете... Я там остановился потому, что неясна задача целиком и поэтому непонятно, как обойти некоторые моменты. Оказывается, тут ещё и формы задействованы. Или это разные задачи?
webmoney: E265281470651 Z422237915069 R418926282008
|
29.06.2010, 14:04 | #5 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Да да, только планета по VBA не дает ответ.
|
29.06.2010, 14:11 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Мне кажется, если бы был пример в файле, ответ уже был получен. Там я не мог определится, на какое событие запускать код, а теперь тем более подожду думать, да и времени сейчас нет...
webmoney: E265281470651 Z422237915069 R418926282008
|
29.06.2010, 14:12 | #7 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Да да, только планета на VBA не дает ответ.
Вы показали смыл на примере. Я попытался его через VBA, но что то не то. Хотя в коде не объявил переменную i, но это не важно я просто забыл указать в вопросе… Последний раз редактировалось segail; 29.06.2010 в 14:14. |
29.06.2010, 14:13 | #8 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Ладно если что потом.
|
29.06.2010, 17:05 | #9 | |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Цитата:
Как его отобразить? |
|
29.06.2010, 21:24 | #10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Чтоб показало, надо эту строку перенести сюда:
Код:
Например так: Form_SelectDate.Lab_set = "Изменение процента потерь " & Format(.Cells(i, 23), "0.000")
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 29.06.2010 в 21:27. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выполнить код через макрос vbs | segail | Microsoft Office Excel | 0 | 04.04.2010 19:25 |
Выполнить код при закрытии окна просмотра | segail | Microsoft Office Excel | 7 | 08.02.2010 11:22 |
Есть ли возможность выполнить код при инициализации подключаемого модуля? | shurik_7866 | Общие вопросы C/C++ | 0 | 07.12.2009 22:59 |
конфликт разделителей чисел при использовании ControlSource (excel + форма vba) | alvazor | Microsoft Office Excel | 2 | 06.07.2009 12:24 |
ПРИ ЗАГРУЗКЕ ВИНДЫ ДАЕТ ВЫБОР ИЗ 3, КАК УБРАТЬ 2? | iukash | Windows | 3 | 01.05.2009 14:04 |