В настоящее время я использую основную книгу Excel, в которой информация о членстве вводится в набор диапазонов, например. «Участник» относится к ячейке, в которой добавлен номер члена.Копирование значения ячейки в лист шаблона в Excel с помощью VBA
Введенная информация затем должна быть передана/скопирована в шаблон счета-фактуры, обозначенное
"folderPath & "\Templates\invoice.xlsx"",
возникает проблема, когда коды достигает
"Cells.Range("B11").Value = Range("Member").Value"
Примечание: «Член» на Майне Рабочий лист и «B11» находятся на листе шаблона.
Ранее пользовательская форма использовалась для ввода данных и передачи туда шаблона. Приведенный ниже код работал в этом сценарии. Однако, поскольку перенос/адаптация его слегка работает на листе Excel, он не работает на линии.
Есть приблизительно 10+ клеток, которые необходимо скопировать, поэтому предпочтительным является метод. Я исследовал это и пока не нашел «идеального» ответа.
Dim wb As Workbook
Set wb = Workbooks.Open(folderPath & "\Templates\invoice.xlsx")
'copy data to the template
Cells.Range("B11").Value = Range("Member").Value
Работает как очарование, большое спасибо @Linga –