0 / 0 / 0
Регистрация: 30.05.2020
Сообщений: 43
|
|
1 | |
Excel Как изменить название активного листа в закрытой книге?27.06.2020, 12:43. Показов 8613. Ответов 20
Подскажите, есть ли макрос или скрипт, который может изменить название активного листа в закрытой книге? (В ручную очень долго).
P.S. Нужно изменить название листа, который появляется при открытии книги.
0
|
27.06.2020, 12:43 | |
Ответы с готовыми решениями:
20
Запрос наличия листа в закрытой книге Как изменить название заголовка активного JFrame? Адресс активной колонки и название активного Листа Как задать условие проверки того, что вводимое название листа уже есть в этой книге? (Да-да, я не шучу) |
1846 / 1161 / 354
Регистрация: 11.07.2014
Сообщений: 4,102
|
|
27.06.2020, 13:51 | 2 |
SantaSpb, а не проще загрузить книгу, изменить нужный лист и закрыть с сохранением? Сомнительно, что можно изменить имя, активного в последней загрузке этой книги, листа. Да и стоит ли над этим биться?
0
|
0 / 0 / 0
Регистрация: 30.05.2020
Сообщений: 43
|
|
27.06.2020, 14:39 [ТС] | 3 |
Добавлено через 34 секунды
Burk, Можно, но когда 100-200 книг, становится лень их открывать.
0
|
332 / 181 / 100
Регистрация: 01.04.2020
Сообщений: 515
|
|
27.06.2020, 14:41 | 4 |
Мне иногда приходится работать с эксель книгами со множеством листов.
Самой большой книгой, с которой я работал была книга в которой более 700 листов. И да, неудобно с такой книгой работать. Пока я книгу не розобю и не вытяну из неё интересующие меня листы в отдельные книги, работаю с книгой так: открываю книгу, открываю среду VBA (нажав клавиши <Alt>+<F11>), и в окошко Immediate пишу например: Sheets("SO 53-35-18.3").Activate
0
|
1846 / 1161 / 354
Регистрация: 11.07.2014
Сообщений: 4,102
|
|
27.06.2020, 15:13 | 5 |
SantaSpb, я не говорю про открытие и закрытие вручную, конечно, макросом, работать с названиями книг по шаблону. Запустил макрос и пьешь кофе.
0
|
332 / 181 / 100
Регистрация: 01.04.2020
Сообщений: 515
|
||||||
27.06.2020, 18:29 | 6 | |||||
Сообщение было отмечено SantaSpb как решение
Решение
SantaSpb, наверно вы хотели что то такое:
1
|
0 / 0 / 0
Регистрация: 30.05.2020
Сообщений: 43
|
|
29.06.2020, 15:52 [ТС] | 7 |
elixi, Добрый день, подскажите пожалуйста, в чём тут ошибка?
0
|
Одесса - Украина
457 / 149 / 54
Регистрация: 01.04.2020
Сообщений: 487
|
|
29.06.2020, 18:07 | 8 |
SantaSpb, день добрый в 9-й строке пишете путь к своей папке.
Код
FolderPath = "D:\VBA\_XXX\"
0
|
0 / 0 / 0
Регистрация: 30.05.2020
Сообщений: 43
|
|
30.06.2020, 08:31 [ТС] | 9 |
MikeVol, поменял, но всё равно ошибка.
0
|
0 / 0 / 0
Регистрация: 30.05.2020
Сообщений: 43
|
|
30.06.2020, 10:30 [ТС] | 11 |
АЕ, Возможно. Поэтому я и сижу на форуме и спрашиваю, пытаюсь разобраться.
0
|
4135 / 2239 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
30.06.2020, 10:37 | 12 | |||||
Ключевые слова - при открытии, вот и активируйте первый лист, после открытия любой книги.
Скопировать строго в модуль книги ThisWorkbook(ЭтаКнига) личной книги макросов "Personal.xls(b)" или любой другой книги, расположенной в стандартной или альтернативной папке автозагрузке.
1
|
0 / 0 / 0
Регистрация: 30.05.2020
Сообщений: 43
|
|
30.06.2020, 10:49 [ТС] | 14 |
АЕ, Конечно существует, с ошибкой уже разобрался. Пытаюсь вникнуть в саму работоспособность макроса.
Добавлено через 12 секунд pashulka, Спасибо, попробую.
0
|
0 / 0 / 0
Регистрация: 30.05.2020
Сообщений: 43
|
|
30.06.2020, 12:43 [ТС] | 15 |
Может кто подскажет.
Разобрался как работает макрос, но есть ли возможность с помощью данного макроса поменять название. Макрос делает активным лист, который я укажу. Но задача немного друга. У меня есть перечень книг и в них уже существует нужный активный лист. В каждой книге он должен называться "1". Но есть книги, в которых этот активный лист называется иначе. И можно ли поменять с помощью макроса название активного листа. Пример в приложение.
0
|
2739 / 1714 / 778
Регистрация: 23.03.2015
Сообщений: 5,429
|
|
30.06.2020, 13:14 | 16 |
0
|
332 / 181 / 100
Регистрация: 01.04.2020
Сообщений: 515
|
|||||||||||
01.07.2020, 00:44 | 18 | ||||||||||
даже не знаю, комп хороший, не мой а фирменный и против того что у меня дома, действительно летает
1
|
6944 / 2849 / 548
Регистрация: 19.10.2012
Сообщений: 8,721
|
|
01.07.2020, 11:56 | 19 |
Вообще прежде чем решать задачу - нужно бы её знать
Потому что вот с самого начала говорилось про активный лист, но упорно активировали первый... Почему? Теперь не глядя активный переименовываете в "1", а может там уже есть такой лист? Может просто юзер накосячил и сохранил книгу с другим активным листом? Ну а если например эти книги генерит некий софт и юзеры там ни к чему не притрагиваются, и точно нет листов с именем "1", и стоит задача переименовать - то конечно...
1
|
0 / 0 / 0
Регистрация: 30.05.2020
Сообщений: 43
|
||||||
01.07.2020, 14:40 [ТС] | 20 | |||||
MikeVol, Да, так и сделалelixi,
Добрый день, можете подсказать куда нужно вставить Ваш код:
elixi, Уже не надо, разобрался.
0
|
01.07.2020, 14:40 | |
01.07.2020, 14:40 | |
Помогаю со студенческими работами здесь
20
Как правильно обратиться к ячейкам активного листа? Как узнать имя активного листа в Excel-е? Sheets.count в закрытой книге Excel... При создании нового листа произвести проверку на существование вводимого имени листа в текущей книге EXCEL Как скопировать данные с активного листа книги в новую книгу? Пользовательские функции VBA обновление при закрытой книге Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |