VBA 复制一行中的三个单元格内容
VBA 复制一行中的三个单元格内容
Sub CopyThreeCellsInARow()
' 将某一行的其中三个单元格复制
' 选定要复制的行
Range('A1').Select ' 将 'A1' 替换为要复制的行的第一个单元格
Range(Selection, Selection.End(xlToRight)).Select ' 选择该行中的所有单元格
' 复制该行的前三个单元格
Range(Selection.Cells(1, 1), Selection.Cells(1, 3)).Copy
' 将剪贴板中的内容粘贴到另一个单元格中
Range('D1').Select ' 将 'D1' 替换为要粘贴到的单元格
ActiveSheet.Paste
End Sub
代码说明:
Range('A1').Select:选择要复制的行的第一个单元格。将 'A1' 替换为实际的单元格地址。Range(Selection, Selection.End(xlToRight)).Select:选择该行中的所有单元格。Range(Selection.Cells(1, 1), Selection.Cells(1, 3)).Copy:复制该行的前三个单元格。Range('D1').Select:选择要粘贴到的单元格。将 'D1' 替换为实际的单元格地址。ActiveSheet.Paste:将剪贴板中的内容粘贴到选定的单元格。
使用说明:
- 将代码复制到 VBA 编辑器中。
- 修改代码中的单元格地址,以匹配您的需求。
- 运行代码,即可复制并粘贴选定行的三个单元格内容。
原文地址: https://www.cveoy.top/t/topic/orot 著作权归作者所有。请勿转载和采集!