В разделенных ячейках ФИО сделать все прописными (заглавными) буквами - VBA

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

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

Помогите сделать при переносе на другой лист которые разделяют ФИО прописными буквами(заглавными)

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

textual
Листинг программы
  1. Sub Macro1()
  2. Dim arr(), i As Long, arr1(), i2#, sp
  3.    
  4. 'загоняем список в массив arr
  5. arr = Worksheets(1).Range("C4:C" & Worksheets(1).Cells(Rows.Count, "C").End(xlUp).Row).Value
  6.  
  7. 'объявляем размерность массива и заносим в него данные
  8. ReDim arr1(1 To UBound(arr), 1 To 3)
  9.    For i = 1 To UBound(arr)
  10.        If arr(i, 1) <> "" Then
  11.        i2 = i2 + 1
  12.        sp = Split(WorksheetFunction.Trim(arr(i, 1)))
  13.        arr1(i2, 1) = UCase(sp(0))
  14.        arr1(i2, 2) = UCase(sp(1))
  15.        arr1(i2, 3) = UCase(sp(2))
  16.        End If
  17.    Next
  18.  
  19. 'выводим массив arr1 на лист
  20.    Worksheets("Лист1").Range("B4").Resize(UBound(arr), 3) = arr1
  21.  
  22. End Sub

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


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

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

10   голосов , оценка 3.6 из 5

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

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

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