Консультация № 178523
20.05.2010, 17:46
0.00 руб.
0 6 0
Уважаемые эксперты подскажите в следующем, имеется в документе много закладок
Они вида:
Закладка001
Закладка002
И т. д.
В конце строго три цифры, то есть число в формате "000"

Как узнать какая закладка вида Закладкаххх по имени закладки будет последней в документе
Уточняю, что там возможны пропускм т. е.
идёт
Закладка023
затем
Закладка029

Вот эти пропуски я и ищу чтобы переместить закладки найти последнюю выделить её удалить и поставить на её место пропущенную.

Спасибо Эндрю

Обсуждение

Неизвестный
21.05.2010, 08:24
общий
Ципихович Эндрю:
Не совсем понятна основная задача. Вам необходимо, что бы все закладки имели номера подряд без пропусков? Т.е., сколько закладок, такая последняя цифра в номере?
Неизвестный
21.05.2010, 10:37
общий
Архипов Александр:
Если имеется такое:
Закладка023
затем
Закладка029
А последняя из них Закладка999
Тогда надо перейти к закладке Закладка999 выделить её удалить поставить на её место Закладка024
Затем снова найти последнюю Например Закладка777 выделить её удалить и на её место поставить Закладка025.
Это я так думаю, можно можно проще. Одним словом убрать пропуски в закладках.
Неизвестный
24.05.2010, 21:50
общий
Ципихович Эндрю:
Цитата: 238244
Если имеется такое:
Закладка023
затем
Закладка029
А последняя из них Закладка999
Тогда надо перейти к закладке Закладка999 выделить её удалить поставить на её место Закладка024
Затем снова найти последнюю Например Закладка777 выделить её удалить и на её место поставить Закладка025.
Это я так думаю, можно можно проще. Одним словом убрать пропуски в закладках.
В таком решении вы получите закладки 023.....029......025....024. На мой взгляд больше порядку было бы в случае нахождения пропуска следующую на ней закладку переименовывать в пропущенную - так они будут хотя бы идти по порядку - 023...024(бывшая 029)...025(бывшая 777)...026(бывшая 999).
Хотя, конечно, вам виднее чего же в итоге вы хотите достичь.
Неизвестный
25.05.2010, 08:52
общий
Andrew Kovalchuk:
Я хочу добиться чтобы не было пропусков
Так как советуете Вы
получится вот что например есть Закладка001-Закладка999 и пропущена всего одна закладка Закладка002 тогда как советуете Вы надо переименовать точно не скажу но примерно
996-999 закладок, чтобы устранить один пропуск, когда можно узнать, что последней является Закладка999 и её переименовать в Закладка002 и всё.
Неизвестный
25.05.2010, 11:54
общий
Ципихович Эндрю:
Цитата: 238244
получится вот что например есть Закладка001-Закладка999 и пропущена всего одна закладка Закладка002 тогда как советуете Вы надо переименовать точно не скажу но примерно
996-999 закладок, чтобы устранить один пропуск, когда можно узнать, что последней является Закладка999 и её переименовать в Закладка002 и всё.
Вы правы - придется сделать много переименований, но следуя вашему решению закладка с номером 002 будет находиться в самом конце "списка", а двигаясь последовательно вдоль списка и встретив пропуск нельзя с уверенностью сказать заполнен уже этот пропуск или нет без полного просмотра всех имен закладок.
Неизвестный
25.05.2010, 13:21
общий
Архипов Александр:
Закладка с номером 002 не будет находиться в самом конце "списка" если Вы выстроите список ао алфавиту, а если выстроите по положению в документе тогда не знаю
Всегда по разному в зависимости от её положения в документе
Форма ответа