【问题标题】:Create and populate new sheets with data from master workbook使用主工作簿中的数据创建和填充新工作表
【发布时间】:2015-02-26 16:29:54
【问题描述】:

有人可以帮助 Excel 新手解决以下问题吗?我已经卡了太久了..

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

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

【问题讨论】:

    标签: excel vba populate


    【解决方案1】:

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

    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 循环中以类似的方式添加/映射其他单元格,并将其与按钮链接。

    问候 速度

    【讨论】:

    • 感谢您的回复!刚刚发现我需要在同一个工作簿中打开新工作表,我应该对您提供的代码进行哪些更改才能实现这一点?再次感谢!
    猜你喜欢
    • 2018-02-26
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 2021-09-12
    • 1970-01-01
    相关资源
    最近更新 更多