Скопировать только отчество из другого листа в другой где в одной ячейке находится ФИО - VBA

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

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

Имеется цикл, который разбивает ФИО кот. находится в одной ячейке, нужно чтобы в другой лист копировались только отчество
Листинг программы
  1. For i = 4 To 65536
  2. Sheets(2).Cells(i - 1, 1).Resize(, 3) = Split(Application.Trim(Sheets(1).Cells(i, 2)), , 3)
  3. Next i

Решение задачи: «Скопировать только отчество из другого листа в другой где в одной ячейке находится ФИО»

textual
Листинг программы
  1. Sub tt()
  2.     Dim arr(), i As Long
  3.     With Worksheets("Аналитика по ИБ(1)")
  4.         arr = .Range("C4:C" & .Cells(Rows.Count, "C").End(xlUp).Row - 1).Value
  5.     End With
  6.     For i = 1 To UBound(arr)
  7.         If arr(i, 1) <> "" Then arr(i, 1) = Split(arr(i, 1))(2)
  8.     Next
  9.     Worksheets("Лист1").Range("A1").Resize(UBound(arr), 1) = arr
  10. End Sub

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


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

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

12   голосов , оценка 3.833 из 5

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

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

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