Progress bar mientras se ejecuta macro

Buenas

Resulta que tengo un ejemplo que busque es de una barra de progreso

y no se como incluirla en mi código este es el código del progress bar

Public Sub Example()

Dim oProgress As New frm_lcf_ProgressBar

Dim style As Integer

Dim windowCaption As String

Dim endRow As Long

Dim i As Long

style = 2 ' Progress bar style (1 / 2).

windowCaption = "Cargando Archivos" ' Progress bar window caption.

endRow = 200000 ' Max value
' Progress bar initialization

oProgress.Initialize endRow, style, windowCaption

oProgress.Show 0 ' Shows the progress bar window
For i = 0 To endRow - 4 ' Dummy loop for this example

'--

' <<Do something, put here your code>>

'--

oProgress.Increase ' Increases 1 unit the progress bar

Next

oProgress.Increase 4 ' Increases 4 units the progress bar

Unload oProgress ' Unload progress bar window

Application.Visible = True

End Sub

Este es mi código al que quiero agregar la barra cuando se encuentra el libro quiero que me aparezca la barra

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

Dim l1 As Worksheet
Application.ScreenUpdating = False
Set l1 = ThisWorkbook.Sheets("Base dato")
On Error GoTo por
Dim formato

Dim fecha

Application.DisplayAlerts = False

ChDir "\\ newton \ users \ 9Produc \ Caracterizaciones\"
If Target.Text = "" Then Exit Sub

formato = Format(Range("M5"), "mm-y")
Workbooks.Open ("\\ newton \ users \ 9Produc \ Caracterizaciones \ " & formato & ".xlsm")
Application.DisplayAlerts = True
Sheets("TABLERO GESTIÓN").Range("A1:Q34").Copy

l1.Range("B9").PasteSpecial _

Paste:=xlPasteValuesAndNumberFormats, _

Operation:=xlNone, _

SkipBlanks:=False, _

Transpose:=False
ActiveWorkbook.Save

ActiveWorkbook.Close
Hoja13.Select

Exit Sub

x:
fecha = Range("M5").Value
Sheets("Base dato").Range("B12:R42").ClearContents MsgBox "Por el momento no existen datos manuales con Fecha ( " & fecha & " ) ", 64, "Información"
End Sub

Gracias de antemano

Añade tu respuesta

Haz clic para o