«workbooks.sheets.add после» не работает

Я пытаюсь использовать макрос, чтобы добавить лист после определенного листа. Скажем, этот лист называется 102014. Я хочу, чтобы этот макрос создал лист после 102014 с именем 112014, но я не могу использовать выбранный или активный лист, потому что он на самом деле является частью большого макроса, и я переключаюсь туда и обратно между книгами. Вот что я пытался сделать, без успеха:

dim wbname as string dim thismonth as string dim lastmonth as string thismonth = ThisWorkbook.Worksheets("Sheet2").Cells([address of a cell with the name of the sheet).Value lastmonth = ThisWorkbook.Worksheets("Sheet2").Cells([address of a cell with the name of the sheet).Value wbname = ThisWorkbook.Sheets("Sheet2").Cells([address of a cell with the file name here]) Workbooks(wbname).Sheets.Add(After = wbkname.Sheets(lastmonth)).Name = thismonth 

Макрос просто передает эту последнюю строку и переходит к другой, без ошибок, ничего. Как вы можете видеть, у меня есть список имен листов и имен файлов, и именно здесь я получаю thismonth , lastmonth и wbname .

Что я делаю не так?

Использовать .Add(After:= ...

Обратите внимание на двоеточие, которое необходимо.

  • У меня есть проблема с циклом с двумя пунктами одновременно в excel. Я знаю, что это должно быть легко, но у меня есть ментальный блок
  • Удаление строк, в которых данные о пользователях перечислены в другом документе Excel
  • чтение файлов excel в единый блок данных с readxl R
  • Loop Копировать / Вставить каждую N-ю строку в новый лист?
  • Вложенные петли, циклическое перемещение по рабочим листам и циклизация через книги Python
  • Использовать функцию в диапазоне
  • Перенос данных из одной книги в другую
  • Невозможно выполнить копирование с заданного листа при прохождении через данные
  • Вычитайте сумму из ячейки до тех пор, пока она не достигнет 0 многократной суммы напоминания
  • запретить ссылку на ячейку после итерации при перетаскивании столбца marque down
  • Почему мой цикл VBA начинается назад?
  • Interesting Posts

    Разница между XLS и XSLFO

    VSTO-Addins (Word, Excel) со схожими функциями: аутсорсинг в собственный проект

    Невозможно получить доступ к функциям в Excel.Application (). Рабочие книги из Python 2.7 / 3.5: объект «__ComObject» не имеет атрибута X

    Итерация по столбцам и строкам

    Пользовательские метки строк в сводной таблице

    Я получаю ошибку времени выполнения # 1004 для моего кода VBA с номером диапазона?

    Добавление строки смещения в заданный диапазон. Excel VBA

    Удалить все фигуры на листе excel, кроме элементов управления формой

    Как отключить автоматическую горизонтальную прокрутку Excel 2016?

    Суммы, основанные на определенном значении в другом столбце, превосходят VBA

    Отладка с использованием массивов в VBA

    Использование Interop.Excel для проверки наличия файла Excel в макросах VBA

    Как создать условную выпадающую базу по значениям ячеек с помощью VBA в Excel

    Сводная диаграмма – использование подробных значений для значения Set 1 и Grand Total Values ​​для набора значений 2

    Синтаксис таблицы синтаксиса Excel

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