Привет, у меня есть ячейка excel с несколькими элементами в ней. Все они разделены запятой. Когда рабочая книга excel создается, она автоматически генерирует элементы и разбивает каждый элемент запятой. Однако проблема заключается в том, когда я хочу запустить макрос excel, я хочу, чтобы каждый элемент находился на отдельной строке. По существу, разрыв строки после каждой запятой. Проблема заключается в том, что я не уверен, сколько времени будет в ячейке за раз, поэтому она должна быть динамичной. Есть идеи?Несколько строк в одной ячейке, разделенной запятой, с помощью макросов Excel
Update:
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
Теперь мне просто нужно, чтобы выяснить, как линия разорвать его.
Да, используйте 'Split'. – Kyle
Да, я знаю, что функция split просто сворачивает ее в одну ячейку. –
как «Диапазон (« E2 »). Значение = Заменить (Диапазон (« E2 »). Значение,«, »,«, »и vbnewline)' ??? –