Определить расположение строки и колонки - VB

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

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

Выделить цветом нулевые значения и определить расположение (т.е. номер строки и номер колонки) первого из них относительно начала диапазона. Я только выделила цветом нулевые значения, но не получается определить расположение 1 из них относительно начала. Исправьте плз

Решение задачи: «Определить расположение строки и колонки»

textual
Листинг программы
Public Sub Диапазон_ячеек()
 
Dim KP As Integer, KN As Integer, KO As Integer
Dim NR As Integer, NC As Integer
Dim NumOfRow As Integer, NumOfCol As Integer
Dim Item As Variant, i As Integer, j As Integer
NR = Selection.Rows.Count
NC = Selection.Columns.Count
NumOfRow = Selection.Row
NumOfCol = Selection.Column
For i = 1 To NR
    For j = 1 To NC
        Item = Selection.Cells(i, j)
        If IsNumeric(Item) Then
            If Item = 0 Then
                If KP = 0 Then
                    Cells(NumOfRow + 3, NumOfCol + NC) = i & " - строка первого нулевого"
                    Cells(NumOfRow + 3, NumOfCol + NC + 1) = j & " - столбец первого нулевого"
                End If
                KP = KP + 1
                Selection.Cells(i, j).Font.Color = vbRed
            End If
            If Item > 0 Then KN = KN + 1
            If Item < 0 Then KO = KO + 1
        End If
    Next j
Next i
Cells(NumOfRow, NumOfCol + NC) = KP
Cells(NumOfRow, NumOfCol + NC + 1) = "Количество (+) значений"
Cells(NumOfRow + 1, NumOfCol + NC) = KN
Cells(NumOfRow + 1, NumOfCol + NC + 1) = "Количество нулевых значений"
Cells(NumOfRow + 2, NumOfCol + NC) = KO
Cells(NumOfRow + 2, NumOfCol + NC + 1) = "Количество (-) значений"
 
End Sub

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


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

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

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