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

Вход

Регистрация

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

 

= Мир MS Excel/Как преобразовать название диалога в его числовое значение? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как преобразовать название диалога в его числовое значение?
Alex_ST Дата: Понедельник, 10.12.2012, 16:21 | Сообщение № 1
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Делаю для себя файл-справочник, в котором перечислены встроенные диалоги для того чтобы можно было вызывать их из надстроек.
Информация о том, какие диалоги существуют, нашёл ЗДЕСЬ
Скинул в файл. Хотел сделать так, чтобы диалоги показывались по двойному клику по их наименованиям, перечисленных в столбце А.
Что-то никак не соображу, как, получив по дабл-клику название диалога, например, диалог задания условного форматирования xlDialogConditionalFormatting , выполнить преобразование этого ТЕКСТА в значение константы Excel чтобы можно было показать диалог, выполнив Application.Dialogs(xlDialogConditionalFormatting).Show (или Application.Dialogs(583).Show)
К сообщению приложен файл: Built-In_Dialog.xls (64.0 Kb)



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеДелаю для себя файл-справочник, в котором перечислены встроенные диалоги для того чтобы можно было вызывать их из надстроек.
Информация о том, какие диалоги существуют, нашёл ЗДЕСЬ
Скинул в файл. Хотел сделать так, чтобы диалоги показывались по двойному клику по их наименованиям, перечисленных в столбце А.
Что-то никак не соображу, как, получив по дабл-клику название диалога, например, диалог задания условного форматирования xlDialogConditionalFormatting , выполнить преобразование этого ТЕКСТА в значение константы Excel чтобы можно было показать диалог, выполнив Application.Dialogs(xlDialogConditionalFormatting).Show (или Application.Dialogs(583).Show)

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

2010
Не очень понятно, но может ты это ищешь?


F1 ->> XlBuiltInDialog Enumeration


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеНе очень понятно, но может ты это ищешь?


F1 ->> XlBuiltInDialog Enumeration

Автор - RAN
Дата добавления - 10.12.2012 в 16:54
Hugo Дата: Понедельник, 10.12.2012, 17:06 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация: 790 ±
Замечаний: 0% ±

365
Я уже сегодня отвечал, но вероятно не судьба - ответ пропал sad
Я предложил в столбец поместить эти номера и в коде вызывать диалог по ним - так работает, но не все диалоги. На 103 сработало, а какой-то другой нет (сейчас уже не помню, какой из середины пробовал).


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЯ уже сегодня отвечал, но вероятно не судьба - ответ пропал sad
Я предложил в столбец поместить эти номера и в коде вызывать диалог по ним - так работает, но не все диалоги. На 103 сработало, а какой-то другой нет (сейчас уже не помню, какой из середины пробовал).

Автор - Hugo
Дата добавления - 10.12.2012 в 17:06
Alex_ST Дата: Понедельник, 10.12.2012, 17:18 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Quote (RAN)
F1 ->> XlBuiltInDialog Enumeration
Андрей, это откуда вызывать? Из VBE - Keyword Not Found
Игорь, никуда ответ не пропал. я на него ответил, что как-то это очень муторно - вписывать номера ручками … И пошёл заниматься именно этим.
Сейчас добил. Завтра допишу код обработки. Ну, это просто.
А вообще-то не понятно, почему к коллекции Application.Dialogs не удаётся обратиться по имени элемента в текстовом формате?



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
Quote (RAN)
F1 ->> XlBuiltInDialog Enumeration
Андрей, это откуда вызывать? Из VBE - Keyword Not Found
Игорь, никуда ответ не пропал. я на него ответил, что как-то это очень муторно - вписывать номера ручками … И пошёл заниматься именно этим.
Сейчас добил. Завтра допишу код обработки. Ну, это просто.
А вообще-то не понятно, почему к коллекции Application.Dialogs не удаётся обратиться по имени элемента в текстовом формате?

Автор - Alex_ST
Дата добавления - 10.12.2012 в 17:18
Hugo Дата: Понедельник, 10.12.2012, 17:22 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация: 790 ±
Замечаний: 0% ±

365
Я как-то вышел на msdn на таблицу примерно как по твоей ссылке, но с номерами.
Вот:

http://office.microsoft.com/en-us/excel-help/HV080555562.aspx


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЯ как-то вышел на msdn на таблицу примерно как по твоей ссылке, но с номерами.
Вот:

http://office.microsoft.com/en-us/excel-help/HV080555562.aspx

Автор - Hugo
Дата добавления - 10.12.2012 в 17:22
Alex_ST Дата: Понедельник, 10.12.2012, 17:23 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Да я уже номера сам вбил.
Завтра обработаю табличку и выложу, вдруг кому-то ещё пригодится?



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеДа я уже номера сам вбил.
Завтра обработаю табличку и выложу, вдруг кому-то ещё пригодится?

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

2010
Тут

Припоминаю, где-то на Планете был пример от ZVI, где диалог вызывался по имени.
К сообщению приложен файл: 5288961.jpg (74.3 Kb)


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

Сообщение отредактировал RAN - Понедельник, 10.12.2012, 18:19
 
Ответить
СообщениеТут

Припоминаю, где-то на Планете был пример от ZVI, где диалог вызывался по имени.

Автор - RAN
Дата добавления - 10.12.2012 в 17:49
Hugo Дата: Понедельник, 10.12.2012, 18:04 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация: 790 ±
Замечаний: 0% ±

365
Как вариант - можно попробовать перебирать в цикле все диалоги, пока названия не совпадут.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеКак вариант - можно попробовать перебирать в цикле все диалоги, пока названия не совпадут.

Автор - Hugo
Дата добавления - 10.12.2012 в 18:04
Gustav Дата: Понедельник, 10.12.2012, 18:08 | Сообщение № 9
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Quote (Hugo)
Я как-то вышел на msdn на таблицу

У меня в 2010 эта таблица вылезает из хелпа после таких действий:
1. Пишем в окне отладки VBE: Application.Dialogs.
2. На слове Dialogs жмем F1.
3. В открышемся топике щёлкаем синенький Dialogs (в предложении: Returns a Dialogs collection...)
4. В следующем топике щёлкаем синенький XlBuiltinDialog


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Quote (Hugo)
Я как-то вышел на msdn на таблицу

У меня в 2010 эта таблица вылезает из хелпа после таких действий:
1. Пишем в окне отладки VBE: Application.Dialogs.
2. На слове Dialogs жмем F1.
3. В открышемся топике щёлкаем синенький Dialogs (в предложении: Returns a Dialogs collection...)
4. В следующем топике щёлкаем синенький XlBuiltinDialog

Автор - Gustav
Дата добавления - 10.12.2012 в 18:08
Hugo Дата: Понедельник, 10.12.2012, 18:16 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3691
Репутация: 790 ±
Замечаний: 0% ±

365
В 2003 так -
F1, вводим XlBuiltInDialog Enumeration
В открывшемся списке выбираем Knowledge Base Search
а там уже первая в списке ссылка на нужную страницу.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеВ 2003 так -
F1, вводим XlBuiltInDialog Enumeration
В открывшемся списке выбираем Knowledge Base Search
а там уже первая в списке ссылка на нужную страницу.

Автор - Hugo
Дата добавления - 10.12.2012 в 18:16
Alex_ST Дата: Вторник, 11.12.2012, 14:47 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Домучил табличку с перечислением диалог-боксов. Диалоги пока проверял только на диапазонах (картинки, диаграммы, сводные и т.д. пока не трогал - и так дофига времени потратил)
Есть несколько интересных мест (помечены в столбце МЕТКА):
! - это в основном для себя чтобы где-нибудь использовать (не знал, например, что есть стандартный диалог удаления файла и забыл, что есть возможность задания шага прогрессии или избирательной очистки)
!!! - а вот это уже интересно: там в списке показываются даже очень скрытые листы!!!
!!!!! - меняют стандартный шрифт. При этом меняются шрифты подписей номеров строк и столбцов в данной книге! что вообще-то народ обычно считает невозможным. А в чём разница между этими тремя диалогами пока не разобрался.
? - пометка для себя. Не понял, для чего это нужно и как можно заюзать?
??? - вообще не понял, что за зверь и как с ним работать

Если у кого-нибудь будет время и желание что-нибудь подкорректировать или добавить, вносите в столбец Коррекция, а я буду вносить в файл и выкладывать обновлённые версии.
К сообщению приложен файл: Built-In_Dialog.xls (80.0 Kb)



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Вторник, 11.12.2012, 22:12
 
Ответить
СообщениеДомучил табличку с перечислением диалог-боксов. Диалоги пока проверял только на диапазонах (картинки, диаграммы, сводные и т.д. пока не трогал - и так дофига времени потратил)
Есть несколько интересных мест (помечены в столбце МЕТКА):
! - это в основном для себя чтобы где-нибудь использовать (не знал, например, что есть стандартный диалог удаления файла и забыл, что есть возможность задания шага прогрессии или избирательной очистки)
!!! - а вот это уже интересно: там в списке показываются даже очень скрытые листы!!!
!!!!! - меняют стандартный шрифт. При этом меняются шрифты подписей номеров строк и столбцов в данной книге! что вообще-то народ обычно считает невозможным. А в чём разница между этими тремя диалогами пока не разобрался.
? - пометка для себя. Не понял, для чего это нужно и как можно заюзать?
??? - вообще не понял, что за зверь и как с ним работать

Если у кого-нибудь будет время и желание что-нибудь подкорректировать или добавить, вносите в столбец Коррекция, а я буду вносить в файл и выкладывать обновлённые версии.

Автор - Alex_ST
Дата добавления - 11.12.2012 в 14:47
  • Страница 1 из 1
  • 1
Поиск:

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