(excel_2010_VBA) Исправить макрос

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

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

Здравствуйте. На просторах данного форума нашёл макрос немного переделал, а как бы в него добавить поиск ещё нескольких ячеек содержащих информацию "09:00:00:00", "13:30:00:00", "16:30:00:00", "18:30:00:00", "00:00:00:00". Данная информация бывает не всегда.

Решение задачи: «(excel_2010_VBA) Исправить макрос»

textual
Листинг программы
Sub Test()
    Dim Sh As Excel.Worksheet
    Dim rngTbl As Excel.Range
    Dim rngCol As Excel.Range
    Dim Cell As Excel.Range
    Dim nRow As Long
    Dim arr, i As Integer
    Set Sh = Application.ActiveSheet
    Set Cell = Sh.Cells(2, 1)
    Set rngTbl = Cell.CurrentRegion
    Set rngCol = rngTbl.Columns()rngTbl.
    arr = Array("08:30:00:00", "09:00:00:00", "13:30:00:00", "16:30:00:00", "18:30:00:00", "00:00:00:00")
    For i = 0 To UBound(arr)
       nRow = 0
       Set Cell = rngCol.Find(What:=arr(i), LookIn:=xlValues, LookAt:=xlPart)
       If Not (Cell Is Nothing) Then
        nRow = Cell.Row - rngCol.Row + 1
        rngTbl.Rows(nRow).Interior.Color = RGB(192, 0, 0)
       End If
    Next i
End Sub

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


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

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

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