Как соединять из двух столбцов - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Есть субтитры с разными временами Нужен код, чтобы из столбца справа проставить время заменив их из столбца слева, результат вывести в отдельный столбик (для сравнения и дальнейшего редактирования) чтобы не трогать столбик слева, желательно готовое вынести отдельно дело в том, что время из двух столбцов не находятся в одном строке, поэтому для меня оказалось непосильной задачей. Буду рад помощи Файл пример прикрепляю

Решение задачи: «Как соединять из двух столбцов»

textual
Листинг программы
Sub Макрос1()
 
Dim E(100000) As String
 
rw = Range("E" & Rows.Count).End(xlUp).Row
 
j = 1
For i = 1 To rw
If InStr(Range("E" & i), "-->") > 0 Then E(j) = Range("E" & i): j = j + 1
Next i
 
rw = Range("A" & Rows.Count).End(xlUp).Row
 
j = 1
For i = 1 To rw
If InStr(Range("A" & i), "-->") > 0 Then Range("A" & i) = E(j): j = j + 1
Next i
 
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы