Добрый вечер ..творил творил ... куча листов ..что зачем уже забыл ..хочу лишние по удалять , нажимаю на ячейку показать зависимые ..пунктирная стрелка абы куда ..как мне найти эти ячейки ? А лучше сначала все ячейки на листе у которых есть зависимые за его пределами , Спасибо
Найти зависимую ячейку в книге, Нужен макрос
21.07.2016 17:28:53
|
|
|
|
21.07.2016 17:52:50
щелкаете по отображаемой стрелке (пунктирная линия), щелкаете в открывшемся окошке по ссылке которая там есть, их может быть несколько и нажимаете перейти.
|
|
|
|
21.07.2016 18:01:55
У меня нигде не щелкается... пунктирная стрелка и табличка маааленькая такая ... где там перейти?
|
|
|
|
21.07.2016 18:02:41
Есть еще вторая часть ... "А лучше сначала все ячейки на листе у которых есть зависимые за его пределами , Спасибо"
|
|
|
|
22.07.2016 08:45:18
Подниму ..это что не решаемая проблема? Или никто не сталкивался?
|
|
|
|
22.07.2016 08:50:41
Если я правильно понял:
Ctrl+[ или Ctrl+] Если 2013-й и новее, есть встроенная надстройка "Inquire", там Cell Relations - покажет всю схему какая ячейка куда ссылается
Изменено: |
|
|
|
22.07.2016 08:50:44
Микки, файл-пример приложите.
Имхо, для поиска ячеек ссылающихся на яч., которые НЕ с текущего листа, то достаточно две проверки: 1) ячейка.HasFormula 2) ячейка.Formula Like "*!*"
Изменено:
|
|
|
|
22.07.2016 08:52:10
Например: =ПОДСТАВИТЬ(A1;"!";"воскл,знак") не ссылается на другой лист
Изменено: |
|||
|
|
22.07.2016 08:54:57
Бахтиёр, да, Вы правы. Нужно анализировать разные варианты содержимого ячеек и под них разрабатывать алгоритм. Направление дано.
ЗЫ Только что пришло в голову, нужно исключить из содержимого всё, что взято в двойные кавычки и тогда проверять на наличие символа "!".
Изменено:
|
|
|
|
22.07.2016 09:07:14
Прикладываю файл, в идеальном случае надо найти связанную, и показать куда она связывает
|
|
|
|
22.07.2016 09:22:46
JayBhagavan, ваш код пропускает такую ссылку:
=ДВССЫЛ("Лист2!A1") |
|
|
|
22.07.2016 09:34:03
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
|
22.07.2016 09:38:30
Т.е. надо все же какую-то погрешность закладывать в такие алгоритмы в любом случае. Универсального и отвечающего всем требованиям решения вряд ли можно будет добиться.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
22.07.2016 09:40:53
|
|||
|
|
22.07.2016 09:42:23
|
|||
|
|
22.07.2016 09:54:29
ЗЫ Модифицировал Pattern для INDIRECT.
Изменено:
|
|||
|
|
22.07.2016 09:55:26
|
|||
|
|
22.07.2016 10:01:53
|
|||
|
|
22.07.2016 10:02:15
Че то у мен не фурычит ..на реальном файле , там правда до фига ссылок , дает табличку что нашла и крутит колесико минуты 2 , при нажатии ОК ничего не происходит
|
|
|
|
22.07.2016 10:06:10
Да и на тестовом файле если встал на ячейку пишет нашла и все...))) а Если не встал то и не нашла..
|
|
|
|
22.07.2016 10:11:05
|
|||||||
|
|
22.07.2016 10:18:52
"=ДВССЫЛ(A1)" или "=ДВССЫЛ("Лист1"&A1)" и в A1 будет "!", то не сработает. |
|||
|
|
22.07.2016 10:19:47
|
|||
|
|
22.07.2016 10:23:44
Я в макросах полный 0 те кто старые форумчане знают это прекрасно и боюсь что в 58 уже ни чему не научусь)) Так что модифицируйте это для меня приговор ...А вот формулы ради бога
|
|
|
|
22.07.2016 10:28:59
Микки, допустим макрос отработает по всем ячейкам с формулами текущего листа. В каком виде и где нужен результат?
|
|
|
|
22.07.2016 10:29:41
Для того, чтобы перейти из из ячейки во влияющую ячейку/ки - я нажимаю Ctrl+[
Согласен, есть куча ньюансов, но в основном помогает. Если у вас офис 2013-й и новее, посмотрите пост №6 |
|
|
|
22.07.2016 10:47:14
|
|||
|
|
22.07.2016 10:48:28
я нажимаю Ctrl+[ у меня не работает
|
|
|
|
22.07.2016 10:57:52
попробуйте Ctrl+Shift+[
|
||||
|
|
|||