Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 尝试将数据从一张图纸复制到另一张图纸并创建多个条目_Excel_Vba - Fatal编程技术网

Excel 尝试将数据从一张图纸复制到另一张图纸并创建多个条目

Excel 尝试将数据从一张图纸复制到另一张图纸并创建多个条目,excel,vba,Excel,Vba,我有一个工作簿,其中包含以下工作表活动列表-1列包含活动可变列表(字符串数据)模板-此工作表包含一个7列X 22行的单元格组,该单元格组构成下一工作表中使用的模板。活动步骤-此工作表包含屏幕下方列出的已完成模板,它们之间有一个空行 我的目标是自动创建活动步骤表。为此,我首先在活动列表表中找到行数。然后将活动(活动列表第一个单元格上的字符串)复制到模板的第一个单元格。我还会将相同的字符串复制到模板中的另一个单元格中。然后,我想将包含已完成模板的范围复制到“活动步骤”工作表中。在上一行之间留下一个空

我有一个工作簿,其中包含以下工作表活动列表-1列包含活动可变列表(字符串数据)模板-此工作表包含一个7列X 22行的单元格组,该单元格组构成下一工作表中使用的模板。活动步骤-此工作表包含屏幕下方列出的已完成模板,它们之间有一个空行

我的目标是自动创建活动步骤表。为此,我首先在活动列表表中找到行数。然后将活动(活动列表第一个单元格上的字符串)复制到模板的第一个单元格。我还会将相同的字符串复制到模板中的另一个单元格中。然后,我想将包含已完成模板的范围复制到“活动步骤”工作表中。在上一行之间留下一个空行

我已经尝试将下面的大部分代码作为单个部分,但当我尝试将其作为单个例程组合在一起时,我得到了一个“运行时错误1004-应用程序定义或对象定义错误” 我需要你帮我弄清楚怎么做

谢谢

Sub Create_Activity()

Dim ws As Worksheet: Set ws = Sheets("Activity Steps") 'declare and set your worksheet

With Worksheets("Activity List") 'Count the number of rows in Activity List NbrOfActivities = Application.Range("A:A").Cells.SpecialCells(xlCellTypeConstants).Count End With

For i = 1 To NbrOfActivities

Activity = ActiveWorkbook.Worksheets("Activity List").Cells(i, 1).Value 'Get First Activity From List
ActiveWorkbook.Worksheets("Template").Cells(A, 1).Value = Activity 'Put Activity into Cell A1 on Template
ActiveWorkbook.Worksheets("Template").Cells(D, 4).Value = Activity 'Put Activity into Cell D4 on Template
ActiveWorkbook.Worksheets("Template").Range("A1:G23").Copy 'Copy Complet Template Range
NextRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row + 2 'Get next Row in Activity Steps workSheet

ws.Range("A" & NextRow).PasteSpecial xlPasteAll 'paste completed template in Activity Steps worksheet
Next i ' Get next Activity From List

End Sub

哪一行出现错误?ActiveWorkbook.Worksheets(“模板”).Cells(A,1)。Value=Activity“将活动放入模板
单元格(A,1)
-->
单元格(1,“A”)
。类似地,
单元格(D,4)
-->
单元格(4,“D”)
。谢谢你,就这样。感谢哪一行给出了错误?ActiveWorkbook.Worksheets(“模板”).Cells(A,1)。Value=Activity“将活动放入模板
单元格(A,1)
-->
单元格(1,“A”)
。类似地,
单元格(D,4)
-->
单元格(4,“D”)
。谢谢你,就这样。谢谢