【发布时间】:2015-04-28 20:09:13
【问题描述】:
我试图在 VBA 中用 (-) 破折号分隔字符,然后将其粘贴到 B 列。所以在我的 A 列中,我有 TOM-JAY-MOE-XRAY。现在,如果我想将其拆分并粘贴到 4 个不同的列中,例如 B=TOM、C=JAY 等列。这是我的代码和图像,以便更好地理解。
Sub x()
Dim sheet As Worksheet
Set sheet = ActiveWorkbook.Worksheets("Sheet1")
For x = 1 To sheet.Range("A" & sheet.Rows.Count).End(xlUp).Row
sheet.Range("A", "B", "C", "D" & x) = InStr(1, sheet.Cells(x, 1), "-")
Next x
End Sub
【问题讨论】: