Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


blackeangel, пробуйте:
Скрытый текст
Код: Выделить весь код
Option Explicit

Sub Sample()
    Dim objRangeSource As Range
    Dim objRangeDest As Range
    Dim strSubstring As Variant
    
    With ThisWorkbook
        With .Worksheets.Add(After:=.Worksheets.Item("Есть"))
            .Name = "Будет"
            Set objRangeDest = .Cells(1, 1)
        End With
        
        For Each objRangeSource In .Worksheets.Item("Есть").UsedRange.Columns.Item(1).Cells
            For Each strSubstring In Split(objRangeSource.Value, "-")
                objRangeDest.Value = strSubstring
                Set objRangeDest = objRangeDest.Offset(1, 0)
            Next
        Next
    End With
End Sub
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:13, 27-07-2016 | #8