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

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

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

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

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

textual
Листинг программы
  1. Sub Макрос1()
  2.  
  3. Dim E(100000) As String
  4.  
  5. rw = Range("E" & Rows.Count).End(xlUp).Row
  6.  
  7. j = 1
  8. For i = 1 To rw
  9. If InStr(Range("E" & i), "-->") > 0 Then E(j) = Range("E" & i): j = j + 1
  10. Next i
  11.  
  12. rw = Range("A" & Rows.Count).End(xlUp).Row
  13.  
  14. j = 1
  15. For i = 1 To rw
  16. If InStr(Range("A" & i), "-->") > 0 Then Range("A" & i) = E(j): j = j + 1
  17. Next i
  18.  
  19. End Sub

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


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

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

9   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы