Версия для слабовидящих
Домашняя страница 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
На события листа:

Unload UserForm1
UserForm1.Show 0

К сообщению приложен файл: 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% ±

И к стати так:


Private Sub CommandButton2_Click()
UserForm1.Repaint
End Sub


тоже не работает почему-то


Сообщение отредактировал 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
Поиск:

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