Для работы у нас есть 1 книга Excel с множеством различных листов, моя роль состоит в том, чтобы одновременно брать информацию с одной из этих таблиц и помещать ее в другую рабочую книгу. Довольно просто, я сейчас изучаю VBA и пытаюсь автоматизировать этот процесс, чтобы начать.
Это то, что у меня есть до сих пор. Он начинается с нажатия кнопки на рабочей книге "Macro Test Blank Sheet For new Data.xlsm"
.
Workbooks.Open "C:\Macro Test\2019-2020 Reflecto Record.xlsm"
Workbooks("2019-2020 Reflecto Record.xlsm").Worksheets(1).Range("A1:BA10000").Copy _
Workbooks("Macro Test Blank Sheet For new Data.xlsm").Worksheets("Data").Range("A1")
ActiveWorkbook.Close
После завершения данные были скопированы, а рабочая книга "2019-2020 Reflecto Record.xlsm"
закрыта.
В настоящее время используется .Worksheet(1)
для использования первой страницы рабочей книги для скопировать из. Можно ли для этого выбрать лист по имени, имя которого введено в ячейку рядом с кнопкой для запуска макроса?