在 VBA 中,可以使用 Range 对象的 CopyPaste 方法来实现同一单元格多行内容的复制和粘贴。

以下是一个示例代码,演示如何将 A1 单元格的多行内容复制到 A2:A4 单元格的多行:

Sub CopyMultipleLines()
    Dim sourceRange As Range
    Dim destinationRange As Range
    Dim numRows As Integer
    
    ' 设置源单元格范围
    Set sourceRange = Range("A1")
    
    ' 获取源单元格的行数
    numRows = sourceRange.Rows.Count
    
    ' 设置目标单元格范围
    Set destinationRange = Range("A2:A" & numRows + 1)
    
    ' 复制源单元格的内容到目标单元格
    sourceRange.Copy destinationRange
End Sub

在上述代码中,首先定义了一个 sourceRange 变量,用于表示源单元格的范围(A1 单元格)。然后,使用 sourceRange.Rows.Count 属性获取源单元格的行数。接下来,定义了一个 destinationRange 变量,用于表示目标单元格的范围(A2:A4 单元格)。最后,使用 sourceRange.Copy destinationRange 语句将源单元格的内容复制到目标单元格中。

你可以根据需要修改源单元格和目标单元格的范围。

VBA 技巧:复制同一单元格多行内容到多个单元格

原文地址: https://www.cveoy.top/t/topic/lJnn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录