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

Вход

Регистрация

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

 

= Мир MS Excel/Поуровневый просмотр сложных формул. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Поуровневый просмотр сложных формул.
Rioran Дата: Четверг, 16.10.2014, 17:04 | Сообщение № 1
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Всем привет и хорошего настроения!

В порядке тренировки и спортивного интереса ради собрал модуль, который позволяет удобнее просмотреть формулу*.

Ограничения:

Описание:

Код программы:

Просьба проверить, работает ли у Вас данный проект. Буду рад любым мнениям, мыслям и отзывам по теме.

В качестве примера прикладываю файл с кнопой, формулы взял из этой ТЕМЫ. После нажатия на кнопку выбрать жёлтую ячейку.

Расшифровки звёздочек:
К сообщению приложен файл: Example.xlsm (26.4 Kb)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Четверг, 16.10.2014, 17:26
 
Ответить
СообщениеВсем привет и хорошего настроения!

В порядке тренировки и спортивного интереса ради собрал модуль, который позволяет удобнее просмотреть формулу*.

Ограничения:

Описание:

Код программы:

Просьба проверить, работает ли у Вас данный проект. Буду рад любым мнениям, мыслям и отзывам по теме.

В качестве примера прикладываю файл с кнопой, формулы взял из этой ТЕМЫ. После нажатия на кнопку выбрать жёлтую ячейку.

Расшифровки звёздочек:

Автор - Rioran
Дата добавления - 16.10.2014 в 17:04
Rioran Дата: Четверг, 16.10.2014, 17:05 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Должны быть с первой частью в одном модуле:



Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Четверг, 16.10.2014, 17:06
 
Ответить
СообщениеДолжны быть с первой частью в одном модуле:


Автор - Rioran
Дата добавления - 16.10.2014 в 17:05
nilem Дата: Четверг, 16.10.2014, 21:24 | Сообщение № 3
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Привет, Роман
для InputBox желательно как-то вот так (в случае, если пользовательнажал Отмена)
[vba]
Код
On Error Resume Next
Set rngA = Application.InputBox(prompt:="Выберите ячейку для разложения структуры формулы по уровням вложения.", Type:=8)
If rngA Is Nothing Then Exit Sub
On Error GoTo 0
[/vba]


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеПривет, Роман
для InputBox желательно как-то вот так (в случае, если пользовательнажал Отмена)
[vba]
Код
On Error Resume Next
Set rngA = Application.InputBox(prompt:="Выберите ячейку для разложения структуры формулы по уровням вложения.", Type:=8)
If rngA Is Nothing Then Exit Sub
On Error GoTo 0
[/vba]

Автор - nilem
Дата добавления - 16.10.2014 в 21:24
Rioran Дата: Четверг, 16.10.2014, 21:32 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
nilem, спасибо.

Если толкать идею в массы, то защита от бездействия пользователя будет весьма полезна.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщениеnilem, спасибо.

Если толкать идею в массы, то защита от бездействия пользователя будет весьма полезна.

Автор - Rioran
Дата добавления - 16.10.2014 в 21:32
_Boroda_ Дата: Четверг, 16.10.2014, 21:40 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще так, навскидку
Скринапдейтинг добавить нужно бы
Защиту от того, что пользователь выбрал пустую ячейку
Проверка на то, что в выделенном диапазоне одна формула (на случай, если ячейки объединенные - несколько ячеек выделять можно, но проверяем только левую верхнюю)
Вообще обработчик ошибок, чтобы в отладчик не вылетало, а тихо макрос умирал (или сообщение выдавал)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще так, навскидку
Скринапдейтинг добавить нужно бы
Защиту от того, что пользователь выбрал пустую ячейку
Проверка на то, что в выделенном диапазоне одна формула (на случай, если ячейки объединенные - несколько ячеек выделять можно, но проверяем только левую верхнюю)
Вообще обработчик ошибок, чтобы в отладчик не вылетало, а тихо макрос умирал (или сообщение выдавал)

Автор - _Boroda_
Дата добавления - 16.10.2014 в 21:40
nilem Дата: Четверг, 16.10.2014, 21:47 | Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
...а еще как-то доработать, чтобы было похоже на окно "Вычисление формулы" (вкладка Формулы - Вычислить формулу) с пошаговым вычислением.
Вот тогда бы... :)


Яндекс.Деньги 4100159601573

Сообщение отредактировал nilem - Четверг, 16.10.2014, 21:48
 
Ответить
Сообщение...а еще как-то доработать, чтобы было похоже на окно "Вычисление формулы" (вкладка Формулы - Вычислить формулу) с пошаговым вычислением.
Вот тогда бы... :)

Автор - nilem
Дата добавления - 16.10.2014 в 21:47
Rioran Дата: Четверг, 16.10.2014, 21:51 | Сообщение № 7
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, спасибо, весьма ценно. Про левую верхнюю ячейку - сам хотел превратить rngA в rngA.Cells(1, 1) да что-то отложил =)

Интересно, а сама идея разбирать формулу на более читаемые куски вызывает какие-нибудь эмоции?


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщение_Boroda_, спасибо, весьма ценно. Про левую верхнюю ячейку - сам хотел превратить rngA в rngA.Cells(1, 1) да что-то отложил =)

Интересно, а сама идея разбирать формулу на более читаемые куски вызывает какие-нибудь эмоции?

Автор - Rioran
Дата добавления - 16.10.2014 в 21:51
Rioran Дата: Четверг, 16.10.2014, 21:58 | Сообщение № 8
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
доработать, чтобы было похоже на окно "Вычисление формулы"

Задача звучит довольно вкусно =) Но нужная особая идея, чтобы решение превзошло стандартный функционал. *И такой вопросительно-выжидающий взгляд* В банальном и механическом дублировании трудно найти спортивный интерес.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщение
доработать, чтобы было похоже на окно "Вычисление формулы"

Задача звучит довольно вкусно =) Но нужная особая идея, чтобы решение превзошло стандартный функционал. *И такой вопросительно-выжидающий взгляд* В банальном и механическом дублировании трудно найти спортивный интерес.

Автор - Rioran
Дата добавления - 16.10.2014 в 21:58
  • Страница 1 из 1
  • 1
Поиск:

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