Application.AddProgressBar
This function adds a progress bar by the specified name to a queries collection.
| Syntax | Parameters | Return Value |
|---|---|---|
Function Application.AddProgressBar( _
Name As String, _
Optional MinCounter As Integer = 1, _
Optional MaxCounter As Integer = 100, _
Optional IncludeCancelButton As Boolean = True, _
Optional Cycle As Boolean = False) As ProgressBar
|
The text to be displayed on the progress bar. Type: String The beginning range of the progress bar. This parameter defaults to 1. Type: Integer Default value: 1 The ending range of the progress bar. This parameter defaults to 100. Type: Integer Default value: 100 Whether or not to display a cancel button on the progress bar. This parameter defaults to True. Type: Boolean Default value: True Whether or not the progress bar should wrap around if it goes beyond its MaxCounter value while stepping. Type: Boolean Default value: False |
ProgressBar |
SVB Example
Displaying a progress bar:
Option Base 1
Option Explicit
Sub Main
Dim n As Long,i As Long
n = 1000
'Create and dimension the spreadsheet object
Dim s As New Spreadsheet
'Set the size of the object
s.SetSize(n,2)
'Set up a progress bar
Dim pb As ProgressBar
Set pb = Application.AddProgressBar("Generating random numbers", 1, n)
'Assign the random values
For i = 1 To n
If pb.Cancelled = True Then
MsgBox "Random number generation canceled"
End
End If
'Update the progress bar
pb.CurrentCounter = i
s.Value(i,1) = Rnd(1)
s.Value(i,2) = RndNormal(1)
Next i
'Close the progress bar
Set pb = Nothing
'Set the variable names
s.VariableName(1) = "Uniform"
s.VariableName(2) = "Normal"
s.Visible = True
End Sub
Copyright © 2020. Cloud Software Group, Inc. All Rights Reserved.
