Как вывести в строке состояния (статус баре) процент обработанных ячеек?

code: #vba
Private Sub MyStatusBar()
    Dim iTarget As Range, iCell As Range
    Set iTarget = ThisWorkbook.Worksheets(1).UsedRange '.Range("A1:A50")

    With Application
         iProcent# = 100 / iTarget.Count
         For Each iCell In iTarget
             iCount& = iCount& + 1
             .StatusBar = "Выполнено : " & _
             .Round(iCount& * iProcent#, 0) & "%"
         Next
         .StatusBar = False
    End With
End Sub
code: #vba
Private Sub MyStatusBar2()
    With ThisWorkbook.Worksheets(1).Range("A1:A10000")
         'Используйте свой диапазон, содержащий не менее 100 ячеек
         iProcent& = .Count / 100
         Dim iCell As Range '''''
         For Each iCell In .Cells
             iCount& = iCount& + 1
             Application.StatusBar = "Выполнено : " & _
             iCount& \ iProcent& & "%"
         Next
    End With
    Application.StatusBar = False
End Sub
Поделиться:

Похожие статьи: