Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Скрыть и отобразить текст по условию - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Скрыть и отобразить текст по условию
danilka51 Дата: Пятница, 21.06.2013, 21:56 | Сообщение № 21
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 5 ±
Замечаний: 0% ±

RAN, не, все на много проще, при изменении на листе происходят изменения в форме, а форма нужна просто для информации

AndreTM, образец выше, ту самую форму и надо перерисовать, при изменении информации на листе
 
Ответить
СообщениеRAN, не, все на много проще, при изменении на листе происходят изменения в форме, а форма нужна просто для информации

AndreTM, образец выше, ту самую форму и надо перерисовать, при изменении информации на листе

Автор - danilka51
Дата добавления - 21.06.2013 в 21:56
RAN Дата: Пятница, 21.06.2013, 22:13 | Сообщение № 22
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Я совсем не понял, что и как, поскольку в примере ничего не работает (ну или работает так, что я не могу понять, как, и главное, зачем?), но тупо используйте UserForm1 вместо Ме.
Ме относится к форме (объекту) , и работает только в процедурах формы (объекта).
Поэтому для Worksheet_Calculate() или WorksheetChange Ме - это лист.


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Пятница, 21.06.2013, 22:15
 
Ответить
СообщениеЯ совсем не понял, что и как, поскольку в примере ничего не работает (ну или работает так, что я не могу понять, как, и главное, зачем?), но тупо используйте UserForm1 вместо Ме.
Ме относится к форме (объекту) , и работает только в процедурах формы (объекта).
Поэтому для Worksheet_Calculate() или WorksheetChange Ме - это лист.

Автор - RAN
Дата добавления - 21.06.2013 в 22:13
danilka51 Дата: Пятница, 21.06.2013, 22:31 | Сообщение № 23
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 5 ±
Замечаний: 0% ±

в примере работают формулы, они пока забиты на столбцы J и K, и меняют данные в столбце D, который и отображается в форме. Дак вот надо чтобы при изменении данных в столбце D шла перерисовка формы, а поставить UserForm1 вместо Ме чет не идет
 
Ответить
Сообщениев примере работают формулы, они пока забиты на столбцы J и K, и меняют данные в столбце D, который и отображается в форме. Дак вот надо чтобы при изменении данных в столбце D шла перерисовка формы, а поставить UserForm1 вместо Ме чет не идет

Автор - danilka51
Дата добавления - 21.06.2013 в 22:31
Serge_007 Дата: Пятница, 21.06.2013, 22:55 | Сообщение № 24
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
На события листа:
[vba]
Код
Unload UserForm1
UserForm1.Show 0
[/vba]
К сообщению приложен файл: danilka51.xls (92.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНа события листа:
[vba]
Код
Unload UserForm1
UserForm1.Show 0
[/vba]

Автор - Serge_007
Дата добавления - 21.06.2013 в 22:55
danilka51 Дата: Пятница, 21.06.2013, 22:58 | Сообщение № 25
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 5 ±
Замечаний: 0% ±

я так уже пробовал, раборает, но мне все же интересно разобраться через перерисовку как сделать.
 
Ответить
Сообщениея так уже пробовал, раборает, но мне все же интересно разобраться через перерисовку как сделать.

Автор - danilka51
Дата добавления - 21.06.2013 в 22:58
danilka51 Дата: Пятница, 21.06.2013, 23:10 | Сообщение № 26
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 5 ±
Замечаний: 0% ±

И к стати так:
[vba]
Код

Private Sub CommandButton2_Click()
UserForm1.Repaint
End Sub
[/vba]
тоже не работает почему-то


Сообщение отредактировал danilka51 - Пятница, 21.06.2013, 23:11
 
Ответить
СообщениеИ к стати так:
[vba]
Код

Private Sub CommandButton2_Click()
UserForm1.Repaint
End Sub
[/vba]
тоже не работает почему-то

Автор - danilka51
Дата добавления - 21.06.2013 в 23:10
RAN Дата: Пятница, 21.06.2013, 23:28 | Сообщение № 27
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Цитата (danilka51)
через перерисовку как сделать

А никак пересчет через перерисовку не сделать.
Ежели интересно - вариант.
В xls в размер не лезет. sad
К сообщению приложен файл: danilka51.xlsm (37.4 Kb)


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
Цитата (danilka51)
через перерисовку как сделать

А никак пересчет через перерисовку не сделать.
Ежели интересно - вариант.
В xls в размер не лезет. sad

Автор - RAN
Дата добавления - 21.06.2013 в 23:28
Serge_007 Дата: Пятница, 21.06.2013, 23:52 | Сообщение № 28
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (RAN)
пересчет через перерисовку не сделать
Мне вот интересно - а зачем? Зачем в принципе одно действие перерисовывать? Понятно там прогрессбар например, а одно действие...
Ведь в этом случае шаг один, что в цикле (отчего цикл становится бессмысленным), что при перезагрузке, что при перерисовке (если бы её можно было применить это было так же бессмысленно как и в цикле)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (RAN)
пересчет через перерисовку не сделать
Мне вот интересно - а зачем? Зачем в принципе одно действие перерисовывать? Понятно там прогрессбар например, а одно действие...
Ведь в этом случае шаг один, что в цикле (отчего цикл становится бессмысленным), что при перезагрузке, что при перерисовке (если бы её можно было применить это было так же бессмысленно как и в цикле)

Автор - Serge_007
Дата добавления - 21.06.2013 в 23:52
danilka51 Дата: Пятница, 21.06.2013, 23:56 | Сообщение № 29
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 5 ±
Замечаний: 0% ±

Дак вариант с перезапуском формы работает, я же уже писал.
Мне интересна сама функция перерисовки, я чет с ней ни как понять не могу, я и на кнопку ее запихивал, не меняет она данные в самой форме, может че не так делаю?
 
Ответить
СообщениеДак вариант с перезапуском формы работает, я же уже писал.
Мне интересна сама функция перерисовки, я чет с ней ни как понять не могу, я и на кнопку ее запихивал, не меняет она данные в самой форме, может че не так делаю?

Автор - danilka51
Дата добавления - 21.06.2013 в 23:56
AndreTM Дата: Суббота, 22.06.2013, 00:04 | Сообщение № 30
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Цитата (danilka51)
не меняет она данные в самой форме, может че не так делаю?
"Запихни" проверки во все события формы - и посмотри, что происходит при переходе из неё (если, конечно, форма - не модальная), что - при переходе в другое приложение, что - при получении эвента от ОСи...
"


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение
Цитата (danilka51)
не меняет она данные в самой форме, может че не так делаю?
"Запихни" проверки во все события формы - и посмотри, что происходит при переходе из неё (если, конечно, форма - не модальная), что - при переходе в другое приложение, что - при получении эвента от ОСи...
"

Автор - AndreTM
Дата добавления - 22.06.2013 в 00:04
Serge_007 Дата: Суббота, 22.06.2013, 00:09 | Сообщение № 31
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (danilka51)
интересна сама функция перерисовки

Почитайте здесь и здесь
По первой ссылке много лишнего текста, сразу найдите поиском по странице слово Repaint
По второй - смотрите код от нашего модератора Hugo


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (danilka51)
интересна сама функция перерисовки

Почитайте здесь и здесь
По первой ссылке много лишнего текста, сразу найдите поиском по странице слово Repaint
По второй - смотрите код от нашего модератора Hugo

Автор - Serge_007
Дата добавления - 22.06.2013 в 00:09
danilka51 Дата: Суббота, 22.06.2013, 00:17 | Сообщение № 32
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 5 ±
Замечаний: 0% ±

Хорошо, спасибо, погляжу.
Цитата
Зачем в принципе одно действие перерисовывать

там формула другая будет, нужна для учета людей на день, кто уже задействован, а кто нет + кто в отпуске находится.
 
Ответить
СообщениеХорошо, спасибо, погляжу.
Цитата
Зачем в принципе одно действие перерисовывать

там формула другая будет, нужна для учета людей на день, кто уже задействован, а кто нет + кто в отпуске находится.

Автор - danilka51
Дата добавления - 22.06.2013 в 00:17
Serge_007 Дата: Суббота, 22.06.2013, 00:23 | Сообщение № 33
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
И где ответ на мой вопрос?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеИ где ответ на мой вопрос?

Автор - Serge_007
Дата добавления - 22.06.2013 в 00:23
danilka51 Дата: Суббота, 22.06.2013, 00:43 | Сообщение № 34
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 5 ±
Замечаний: 0% ±

Типа как-то так:
К сообщению приложен файл: 4105055.xlsm (35.3 Kb)
 
Ответить
СообщениеТипа как-то так:

Автор - danilka51
Дата добавления - 22.06.2013 в 00:43
danilka51 Дата: Суббота, 22.06.2013, 00:52 | Сообщение № 35
Группа: Пользователи
Ранг: Участник
Сообщений: 54
Репутация: 5 ±
Замечаний: 0% ±

я конечно извиняюсь, я тут сосем еще недавно и много чего не понимаю например как
Цитата
"запихать" проверки во все события формы
?
 
Ответить
Сообщениея конечно извиняюсь, я тут сосем еще недавно и много чего не понимаю например как
Цитата
"запихать" проверки во все события формы
?

Автор - danilka51
Дата добавления - 22.06.2013 в 00:52
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!