Мне нужна помощь по макросу Excel для отображения данных - PullRequest
0 голосов
/ 01 июня 2019

Как вы можете видеть мой код, когда я нажимаю кнопку в первый раз, результат данных отображается в строке 2, но я хочу, чтобы мой результат отображался в строке 5, однако, когда я нажимаю кнопку для второго раза, результат запускается показывает в строке 5, но в строке 2,3 ... данные в первый раз все еще отображаются там, во всяком случае, чтобы избежать результата, показывая строку 2,3 ... в первый раз

Поиск начнется со строки 2 на вкладке "Другие", но я хочу, чтобы мой результат на вкладке "Сумма листа" показывал начало со строки 5

Sub All_N()
Dim wsSum As Worksheet
Dim ws As Worksheet
Dim a As Long, b As Long

Set wsSum = ActiveWorkbook.Sheets("sum")
With wsSum
    .Range("A5:T" & .Rows.Count).ClearContents
    b = 5
    For Each ws In ActiveWorkbook.Worksheets
        If ws.Name <> "sum" Then
            For a = 2 To ws.Cells(ws.Rows.Count, "T").End(xlUp).Row
                If ws.Cells(a, "T") = "N" Then
                    .Cells(b, 1) = ws.Cells(a, 1)
                    .Cells(b, 2) = ws.Cells(a, 2)
                    .Cells(b, 18) = ws.Cells(a, 18)
                    .Cells(b, 19) = ws.Cells(a, 19)
                    .Cells(b, 20) = ws.Cells(a, 20)
                    b = b + 1
                End If
            Next a
        End If
    Next
End With
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...