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 VBA将整个数据集移动到不同的行和列中_Excel_Vba - Fatal编程技术网

Excel VBA将整个数据集移动到不同的行和列中

Excel VBA将整个数据集移动到不同的行和列中,excel,vba,Excel,Vba,我是一个使用微软VBA的新手,我需要你的帮助 我有一个数据集,我已经形成了一个表,基本上从a~BG列开始,从1~2100行开始 我要做的是将整个数据集从第E列和第13行开始移动,因为这是emulator将采用的格式 最好的方法是什么?有两种方法: 1/插入行和列 Columns("A:D").Select Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove Rows("1:12").Select Selec

我是一个使用微软VBA的新手,我需要你的帮助 我有一个数据集,我已经形成了一个表,基本上从a~BG列开始,从1~2100行开始

我要做的是将整个数据集从第E列和第13行开始移动,因为这是emulator将采用的格式

最好的方法是什么?

有两种方法:

1/插入行和列

Columns("A:D").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Rows("1:12").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
2/移动块

Range("A1").Select
Selection.CurrentRegion.Select
Selection.Cut Destination:=Range("E13")

这可以帮你一点忙:

Range("A1:G2100").Select
Selection.Cut
Range("E13").Select
ActiveSheet.Paste
E13正在开始目标位置

请尝试以下操作

Range("A1:G2100").Cut Sheet2.Range("k1")
问候
Sasi

到目前为止,您编写的代码在哪里?另外,您希望它
剪切
还是
复制
新的目标是同一工作簿中的新工作表?