宏的复制粘贴功能出现空白区域

我录制了一个复制粘贴的宏,把A表格的数据粘贴到B表格,并在A表格创建了一个按钮来链接宏。在执行操作的时候,只有在B表格中执行宏,才能看到数据从A表格粘贴到了B表格。当切换在A表格中,无论是点击按钮,还是执行宏,都会发现两个表格莫名其妙插入了一堆表格,而没有数据粘贴过去。当然在录制宏的过程中确实有一个插入的操作。

代码如下:

function 保存()

{

Rows.Item("1:1").Select();

(obj=>{

obj.Insert(xlShiftDown, undefined);

obj.Select();

})(Rows.Item("1:22"));

Sheets.Item("手动排卦").Activate();

ActiveWindow.ScrollRow = 1;

Range("A1:X21").Select();

Selection.Copy(undefined);

Sheets.Item("档案储存").Activate();

Range("A1").Select();

ActiveSheet.Paste(undefined, undefined);

Rows.Item("21:21").RowHeight = 102;

ActiveWindow.ScrollRow = 8;

Rows.Item("21:21").RowHeight = 148;

ActiveWindow.ScrollRow = 1;

}

河北省
浏览 387
收藏
3
分享
3 +1
1
+1
全部评论 1
 
企业用户_330236433
代码如下 function 保存() { Rows.Item("1:1").Select(); (obj=>{ obj.Insert(xlShiftDown, undefined); obj.Select(); })(Rows.Item("1:22")); Sheets.Item("手动排卦").Activate(); ActiveWindow.ScrollRow = 1; Range("A1:X21").Select(); Selection.Copy(undefined); Sheets.Item("档案储存").Activate(); Range("A1").Select(); ActiveSheet.Paste(undefined, undefined); Rows.Item("21:21").RowHeight = 102; ActiveWindow.ScrollRow = 8; Rows.Item("21:21").RowHeight = 148; ActiveWindow.ScrollRow = 1; }
· 河北省
回复