VBA переименовывает несколько рабочих листов на основе ячеек на одном листе Excel и выполняет взаимное переименование элементов excel на основе таблиц Excel

Большое спасибо за чтение этого сообщения и не торопитесь, чтобы ответить мне.

Поиск по предыдущим вопросам и ответам показывает ответ на переименование одного рабочего листа (или кратности), который каждый раз основывается на том, что находится на каждом листе (т. Е. Переименовывать рабочий лист на основе имени, вписанного в «B1»). Я ищу что-то немного другое, пожалуйста.

Мой единственный опыт работы с VBA состоит из «команд копирования папок», поэтому было бы очень важно, если бы вы дали небольшие фрагменты информации о том, что каждый бой программирования делает в вашем ответе :).

Я хочу использовать специальный лист excel, назовем его «summary», так что изменение имени на этом листе excel напрямую изменяет имя каждого листа excel (они уже созданы) и наоборот, изменяя имя excel каждого рабочий лист изменил бы содержание «резюме» листа excel.

Пример: в листе Excel «сводная» ячейка от A5 до A35 будет содержать информацию, например «1», «2» «3» и так далее, до «30».

Запуск макроса позволит листам после сводки («лист 1» лист 2 «« лист3 »до« листа 30 ») автоматически переименовать« 1 »,« 2 »,« 3 »и так далее.

Аналогично, переименование листа «3» в «тестовый лист» автоматически изменит содержимое ячейки «A7» с «3» на «тестовый лист».

Ваша помощь будет очень оценена.

Спасибо и приветствую,

Johanssen

Попробуйте код ниже ..

Sub test() On Error Resume Next For Each oldName In ThisWorkbook.Workseets("Sheet1").Range("C1:C133") ThisWorkbook.Worksheets(oldName.Value).Name = oldName.Offset(0, -1).Value Next End Sub 
  • Как импортировать рабочий лист Excel в Microsoft Project?
  • Как сохранить дополнительную часть (скрытой) информации с помощью ячейки в excel
  • Выбор между надстройкой Excel, шаблоном и рабочей книгой?
  • Заполнение данных Excel из вкладки в другую вкладку
  • Не удалось загрузить файл или сборку «Microsoft.Office.Interop.Excel, Version = 15.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c»
  • Поддержка языка Unicode в редакторе VBA
  • добавить в существующий файл excel через microsoft Interop c #
  • Среднее значение трейлинга с использованием AverageIf в Excel
  • Графики диаграммы Bubble диаграммы Microsoft.Office.Interop.Excel 2010
  • Разрыв связи с использованием функции Rank
  • Как загрузить старый файл Microsoft Office XML (Excel) с помощью Java
  • Interesting Posts

    Использование VBA для доступа и редактирования iFrames в Internet Explorer

    автоматическое изменение значения ячейки

    Синтаксическая ошибка (отсутствующий оператор) в выражении запроса ""

    Какое автоматическое форматирование Excel выполняется при копировании данных?

    Использование VLookup для поиска соответствующей строки

    Перестановки в Excel

    Скопируйте значение в лист 1, а затем используйте его для поиска на листе 2

    Gembox – получить адрес ExcelCell

    Форматирование по строкам с условным форматированием в Excel

    Добавление гиперссылок к именам с помощью vba

    Получить значение ячейки в Excel с наибольшей датой между дубликатами

    Уничтожить excel vba Форма пользователя / пароль для ввода пароля Excel для закрытия

    как выполнить excel open сохранить и закрыть операции через java-программу?

    Как настроить файл Excel как связанный сервер в SQL Server?

    Google Таблицы оценивают только первое условие в массиве в выражении SUMIFS

    Давайте будем гением компьютера.