目前我正在使用一个主 Excel 工作簿,其中成员信息被输入到集合范围中,例如“成员”是指添加成员编号的单元格。
然后需要将输入的信息传输/复制到发票模板,由
"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