Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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,我开始在VBA Excel中学习我的旅程 我有一个项目要做:循环浏览工作表中的不同工作表 并在图纸中复制特定范围内的值,然后将这些值复制到一张图纸中。如何实现这一点?子循环和复制 Sub LoopAndCopy Dim ws as Worksheet dim target as worksheet set target = worksheets("target sheet name goes here") 'sheet you're copying to For each ws in ThisW

我开始在VBA Excel中学习我的旅程

我有一个项目要做:循环浏览工作表中的不同工作表 并在图纸中复制特定范围内的值,然后将这些值复制到一张图纸中。如何实现这一点?

子循环和复制
Sub LoopAndCopy
Dim ws as Worksheet
dim target as worksheet
set target = worksheets("target sheet name goes here") 'sheet you're copying to
For each ws in ThisWorkbook.worksheets  'loop through worksheets
    if ws.name <> target.name then   'if not the target sheet then...
         'copy your range into the next blank row in column A
         ws.range("your range here").copy target.range("A" & rows.count).end(xlup).offset(1,0)
     end if
next ws
将ws设置为工作表 将目标变暗为工作表 设置目标=要复制到的工作表(“目标工作表名称在此处”)' 对于ThisWorkbook.worksheets中的每个ws循环浏览工作表 如果ws.name target.name,则“如果不是目标工作表,则。。。 '将范围复制到A列的下一个空行中 ws.range(“此处的范围”).copy target.range(“A”和rows.count).end(xlup).offset(1,0) 如果结束 下一个ws
您是否尝试过将一个值的宏从一张图纸记录到另一张图纸?您还必须循环浏览工作表集合中的工作表。