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_Range_Selection - Fatal编程技术网

用于选择范围的Excel VBA代码

用于选择范围的Excel VBA代码,excel,vba,range,selection,Excel,Vba,Range,Selection,请帮我回答这个问题。 假设我用鼠标选择了一个范围(B5-B30)。我需要一个VBA代码来为我选择另一列(A5-A30)中完全相同的单元格。我需要将某个文本粘贴到(A5-A30)中 是否有VBA代码可以执行此操作?这将执行以下操作: selection.offset(0,-3).select 将-3更改为列数,-1是左边的一列,1是右边的一列 如果还希望移动多行,可以更改0 如果要仅粘贴而不选择,请执行以下操作: Selection.Offset(0, -3).PasteSpecial xlPa

请帮我回答这个问题。 假设我用鼠标选择了一个范围(B5-B30)。我需要一个VBA代码来为我选择另一列(A5-A30)中完全相同的单元格。我需要将某个文本粘贴到(A5-A30)中

是否有VBA代码可以执行此操作?

这将执行以下操作:

selection.offset(0,-3).select
将-3更改为列数,-1是左边的一列,1是右边的一列

如果还希望移动多行,可以更改0

如果要仅粘贴而不选择,请执行以下操作:

Selection.Offset(0, -3).PasteSpecial xlPasteAll
如果需要值而不是公式,请将xlPasteAll更改为xlPasteValues