![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 48
|
![]()
Очень часто необходимо реализовать ссылку в ячейке на ячейку в другом листе. Таких листов в книге может быть довольно много, где каждый последующий лист ссылается на информацию из предыдущего листа. Каждый раз при создании(копировании предыдущего) нового листа приходится перебивать эти ссылки.
Существует ли возможность это автоматизировать, так как ссылок довольно много? Возможно ли на листе реализовать что-то вроде ниспадающего меню, в котором можно выбрать лист на который будет ссылаться текущий лист, и при его выборе все ссылки на этом листе принимут соответствующий ввид, ссылаясь на выбранный лист? |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]() Цитата:
Чем шире угол зрения, тем он тупее.
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 48
|
![]()
Если привязывать ссылки не к последнему листу, а, скажем, чтобы на листе было dropbox меню, в котором каким-нибудь образом(неизвестным пока мне) будет список всех существующих листов, и при выборе этого листа в этом dropboxe, текущий лист будет привязан ссылками к выбранному листу. Предположим, что переименовывать уже созданные и "связанные" листы пользователь не будет, а перемещение листов по книге тут уже, логичным образом, значения не имеет.
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
ctrl+h, найти - старое название, заменить - новое название. Область поиска - формулы.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 48
|
![]()
Задача - сделать процесс привязывания ссылок более удобным.
Документом будут пользоваться возрастные тётеньки-бухгалтера, которым не удастся вежливо предложить каждый раз пользоваться поиском и перебивать формулы. Хотелось бы все таки найти более, так сказать, элегантное решение, если таковое вообще существует. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
См. ответ SAS888 от Сегодня, 08:54
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 48
|
![]()
Не вижу связи, к сожалению...
На листах предполагается создать dropbox или combobox или listbox, в котором будут перечислены все листы книги. Если пользователь создаст(или скопирует с новым именем) новый лист, то название этого листа также появляется в dropbox'ах всех остальных (уже существующих) листов. Нереальности в рамках человеческой логики в постановке задачи нет. Вопрос реально ли такое реализовать в Excel'e и как если да? |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите пример во вложении.
Откройте файл и попробуйте либо добавить лист в книгу, либо скопировать имеющийся. Кнопка "OK" пока не вызывает никаких действий. Добавьте то, что Вам требуется. Например, замена ссылок в формулах и т.п.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 48
|
![]()
SAS888, это практически то что нужно. Доработав немного код получил необходимый мне алгоритм.
Спасибо большое!!! Последний раз редактировалось Pavarotti; 17.02.2011 в 09:41. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 48
|
![]()
Еще один вопросик из той же темы, только, на мой взгляд, немного попроще...
Каким образом можно автоматизировать замену ссылки на лист в ячейке, при создании нового листа? Подробнее: Допустим у нас в книге есть Week(1),Week(2),Week(3),Week(4) и т.д. Все листы однотипные, т.е. каждый новый последующий лист создается путем копирования предыдущего. На листе Week(2) есть ячейка B3, имеющая вид: B3=B2+'Week(1)'!B3, и так с каждым последующим листом: для Week(3): B3=B2+'Week(2)'!B3 и т.д. Каждый раз создавая новый лист, приходится перебивать формулу, так как создаваемый лист ссылается на пред-предыдущий лист. Удобным фактором для автоматизации искомого мной процесса является то, что выбранная структура названия листов автоматически присваивает последующий номер каждому создаваемому(копируемому) листу из предыдущего. Вопрос: Как все же можно автоматизировать процесс замены имени листа в ссылке создаваемого листа с пред-предыдущего на предыдущий? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как реализовать авто-выбор | S_Yevgeniy | Помощь студентам | 6 | 23.07.2010 10:39 |
Как вытащить из таблицы одного листа нужные строки на др лист? | alexabv | Microsoft Office Excel | 3 | 30.04.2010 12:08 |
как реализовать сложный выбор из выпадающего списка? | yulkas | Помощь студентам | 9 | 22.03.2010 09:54 |
Оптимальный выбор закупки (много поставщиков) с учётом объёмных скидок в прайсах - как реализовать? | GardicoRu | Microsoft Office Excel | 22 | 11.01.2009 16:46 |
скрипт который будет сам формировать запрос в Яндекс | Antivoin | HTML и CSS | 1 | 18.08.2007 19:23 |