2017-10-13 89 views
-4

我正在尝试编写将内容从一列移动到另一列的VBA代码。Excel如果单元格有多行,则将行从单元格移动到另一行

条件是如果单元格具有多条线,则保留行号1并将其余行移动到另一列。

请帮忙计算一下。

+0

你尝试过这么远吗?你在哪里跌跌撞撞? – NineBerry

+0

你的意思是不止一行?单元格中的硬回车是否返回? – mooseman

+0

我很新vba,不知道从哪里开始。 –

回答

0

这里是一些代码,让你开始

Option Explicit 

Sub test() 

    Range("b4:f4").Clear       ' sample data 
    Range("b4") = "this" & vbCrLf & "is" & vbCrLf & "a" & vbCrLf & "test" 

    Dim aaa As String 
    aaa = Range("b4").Value 

    Dim bbb As Variant 
    bbb = Split(aaa, vbCrLf)      ' split string into an array 

    Range("c4").Resize(1, UBound(bbb) + 1) = bbb 

End Sub 
相关问题