【发布时间】:2016-06-24 17:13:25
【问题描述】:
您好,我有一个包含多个项目的 Excel 单元格。它们都用逗号分隔。生成 Excel 工作簿时,它将自动生成项目并用逗号分隔每个项目。然而,问题是当我想运行一个 excel 宏时,我希望每个项目都在单独的行上。每个逗号后基本上换行。问题是我不确定单元格中一次会有多少时间,所以它需要是动态的。有任何想法吗?
更新:
Dim originalApplications As String
Dim splitApplications As Variant
Dim i As Integer
originalApplications = Range("E2").Value
splitApplications = Split(originalApplications, ",")
For i = 0 To UBound(splitApplications)
MsgBox splitApplications(i)
Next i
现在我只需要弄清楚如何换行。
【问题讨论】:
-
是的,我知道拆分功能实际上只是将其合并到一个单元格中。
-
喜欢
Range("E2").Value = Replace(Range("E2").Value, ",", "," & vbnewline)???