Я знаю, как сделать маркос, но во время учебы он никогда не учил меня всему, что с ними делать, в основном с Dim. Мои вопросы - как сделать марку, которая переименует все мои листы, ожидая первых четырех.Переименование листов в Macro без переименования первых четырех листов
Sub RenameSheet()
Dim rs As Worksheet
For Each rs In Sheets
rs.Name = rs.Range("D5")
Next rs
End Sub
Работы для каждого листа, но я не хочу переименовывать каждый лист. Мои первые четыре: Documentation, Summarry, RONATemplate, KaycanTemplate. Который я хочу уйти, есть. Я не могу на самом деле просто поставить эти имена в ячейку D5, чтобы заставить его работать там, где находится его шаблон, и это испортит мой другой маркос.
'Для Rs = 5 В Sheets.Count' должен быть' Для rs = 5 to Sheets.Count' конечно. –
Справа, спасибо :) –
Другое дело, я бы указал, есть ли какой-либо график 'Sheets', вы получите ошибку времени выполнения 438 на первом, так как диаграммные листы не имеют объекта' range'. –