使用主工作簿中的数据创建和填充新工作表

时间:2015-02-26 07:30:13

标签: excel vba populate

有人可以帮助Excel新手解决以下问题吗?我被困在它上太久了..

我有一个主工作簿(图片:http://i.imgur.com/RJe44hQ.jpg),其中包含我希望在同一工作簿中填充新工作表的数据。我需要Excel根据我的模板自动创建新工作表(图片:http://i.imgur.com/eatbg6j.jpg)。新工作表的名称应该是要约编号(用红色写),我需要Excel才能在我插入要约编号后创建新工作表。我需要传输的其余数据也在图片中以红色写入并放在他们想要的单元格中。

希望它不会太混乱。这一切都可以以某种方式完成吗?如果有人花时间帮我解决这个问题,我会感激不尽!提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用宏来执行此活动尝试使用以下功能,

function SplitData()
RowNum  = 12
while DataWorkBook.Sheet1.range("B" & RowNum))=False
     'set wbNewWorkBook = workbooks.Open("TemplatePath\template.xlsx")
     set newSheet = DataWorkBook.sheets("Template").copy
     newSheet.range("A8")=DataWorkBook.sheet1.Range("D" & RowNum)
     RowNum = RowNum + 1
wend

以类似的方式在while循环中添加/映射其他单元格,并将其与按钮链接。

此致 VEL