|
0 / 0 / 0
Регистрация: 21.10.2015
Сообщений: 32
|
||||||
Переименование листов во время выполнения макроса28.10.2015, 12:09. Показов 1773. Ответов 11
Метки нет (Все метки)
Добрый день!
имеется макрос, внутри которого есть необходимость изменить название листов Например Ив.=Иванов, Пет.=Петров, Сид.=Сидоров
0
|
||||||
| 28.10.2015, 12:09 | |
|
Ответы с готовыми решениями:
11
Печать во время выполнения макроса Немодальное окно на экране во время выполнения макроса Как сделать паузу во времени во время выполнения макроса? |
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
| 28.10.2015, 12:24 | ||||||
|
1) Нет цикла по листам (или от скрыт от глаз общественности)
2) Кодовое имя не может содержать точку, в отличии от имени листа, которое мы можем лицезреть на ярлычке.
0
|
||||||
|
0 / 0 / 0
Регистрация: 21.10.2015
Сообщений: 32
|
|||||||
| 28.10.2015, 12:34 [ТС] | |||||||
0
|
|||||||
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
| 28.10.2015, 13:03 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 21.10.2015
Сообщений: 32
|
||
| 28.10.2015, 13:48 [ТС] | ||
|
чтоб было понятнее, я добавил архив...там еще много нюансов
0
|
||
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 28.10.2015, 13:57 | |
|
В рабочей книге "Апрель.xls" у единственного листа кодовое имя - Лист1 , а имя 2810
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2015
Сообщений: 32
|
||||||||||||
| 28.10.2015, 14:03 [ТС] | ||||||||||||
но нюанс в том, что структура этого листа отличается от остальных...наверно его надо выделять в другой код, но пока не знаю как
0
|
||||||||||||
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 28.10.2015, 14:19 | |
|
Можете не переживать по поводу апреля, его всё равно нет в Вашем списке {"Январь","Февраль","Март"}
А если серьёзно, то бессмысленное кодовое имя "Лист1" присутствует во всех книгах, так что, если Вы действительно хотите найти "Фед" среди "Федоров", то либо оставьте первоначальный вариант с таблицей "замен", либо просто ищите wsSource.Name & "*"
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2015
Сообщений: 32
|
||
| 28.10.2015, 14:52 [ТС] | ||
|
p/s/ Ваш код не отрабатывает на 3 месяце из примера
0
|
||
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|||||||
| 28.10.2015, 15:48 | |||||||
![]() А если серьёзно, то возьмите свой макрос Import и Вы увидите, что расширение указано как .xls в то время, как имя файла Март.xlsx Если же ТС изменилось и теперь нужно работать в т.ч. и с книгами .xlsx , то :
0
|
|||||||
|
0 / 0 / 0
Регистрация: 21.10.2015
Сообщений: 32
|
||||||||
| 28.10.2015, 17:08 [ТС] | ||||||||
![]() можно их было назвать Минск.xls, Таллин.xls, Одесса.xlsx, Владивосток.xls и т.д.
0
|
||||||||
|
4138 / 2242 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 28.10.2015, 20:36 | |
|
akaDemik, так ведь никто не ограничивает Вас в выборе конкретного варианта, и если реальные данные действительно отличаются от тех, что были опубликованы ранее, используйте свою таблицу замен.
P.S. Если таких подмен будет много, то можно расположить эти данные непосредственно в ячейках листа (возможно скрытого), а затем, вместо Select Case и т.д. мучить стандартную функцию рабочего листа ВПР() вызываемую программно, т.е. что-то вроде r = Application.Vlookup(wsSource.Name, ТаблицаЗамен, 2, 0)
0
|
|
| 28.10.2015, 20:36 | |
|
Помогаю со студенческими работами здесь
12
Блокировать Excel на время выполнения макроса Нужно на время выполнения одного макроса выключить другой (точнее функцию) Переименование листов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|