我希望我的 excel 文件的用户在单元格“B2”中输入一个句子,然后有一个 Sub 来解析不同列中的句子(从 D2 到 Dn)。因此,例如,如果您在 B2 中键入“aaa bbb ccc ddd”,结果应该是:
D2 : aaa
D3 : bbb
D4 : ccc
D5 : ddd
我找到了如何使用 split 函数用 VBA 拆分句子,但是我很难填充 D 列,因为我不知道如何定义最后一行 (Dn)。这是我到目前为止使用的:
Sub splitAddress()
Dim strAddress As String
strAddress = Range("B2").Value
Range("D2:D9").Value = WorksheetFunction.Transpose(Split(strAddress, " "))
End Sub
我想修改“D2:D9”,因为 D9 并不总是该列的最后一行。如何写它应该根据我的 B2 单元格中的单词数从 D2 填充到 Dn?提前致谢 !