在VBA中,可以通过使用Range对象和Offset方法来实现将同一单元格的多行内容复制到不同的单元格。下面是一个示例代码:

Sub 复制多行内容到不同单元格()
    Dim sourceRange As Range
    Dim targetRange As Range
    Dim i As Integer
    
    ' 设置源单元格范围
    Set sourceRange = Range("A1:A3")
    
    ' 设置目标单元格范围
    Set targetRange = Range("B1")
    
    ' 循环复制每一行内容到不同的单元格
    For i = 1 To sourceRange.Rows.Count
        sourceRange.Rows(i).Copy targetRange.Offset(i - 1, 0)
    Next i
End Sub

在上面的示例中,我们首先设置了源单元格范围(A1:A3)和目标单元格范围(B1)。然后,使用For循环遍历源单元格的每一行,使用Copy方法将该行的内容复制到目标单元格的偏移位置(i-1行)。最后,通过Offset方法实现了单元格的偏移。

你可以根据实际情况修改源和目标单元格范围,并调整偏移位置来满足你的需求。

同一单元格多行内容复制到不同单元格vba

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

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