Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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,我有以下脚本,正在尝试解决如何在sheet TEST中将复制的数据粘贴到单元格AA1,但在粘贴选定数据之前,我需要清除sheet TEST中列AA:AK中的所有数据。脚本复制数据正常,但我无法获取Selection.PasteSpecial以使用“offset”,并且我无法确定如何提前清除AA:AK的内容。 任何帮助都将不胜感激 子副本数据() End Sub您应该能够使用 Sub CopyDATA() Sheets("TEST").Range("AA:AK").ClearConten

我有以下脚本,正在尝试解决如何在sheet TEST中将复制的数据粘贴到单元格AA1,但在粘贴选定数据之前,我需要清除sheet TEST中列AA:AK中的所有数据。脚本复制数据正常,但我无法获取Selection.PasteSpecial以使用“offset”,并且我无法确定如何提前清除AA:AK的内容。 任何帮助都将不胜感激

子副本数据()


End Sub

您应该能够使用

Sub CopyDATA()

    Sheets("TEST").Range("AA:AK").ClearContents

    Range("B1").Select
    Range(Selection, Selection.End(xlToRight)).Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Copy

    ' Paste to sheet Test
    Sheets("TEST").Range("AA1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

End Sub
Sub CopyDATA()

    Sheets("TEST").Range("AA:AK").ClearContents

    Range("B1").Select
    Range(Selection, Selection.End(xlToRight)).Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Copy

    ' Paste to sheet Test
    Sheets("TEST").Range("AA1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

End Sub