Interfacer une macro

Bonjour à tous,

Actuellement je réalisé une macro qui permet de faire une conversion de format de fichier.

Voila où j'en suis:

Sub ConvertDBF_to_CSV()

Dim strDocPath As String

Dim strCurrentFile As String

Dim Fname As String

Dim sFiles

Dim x As Integer, y As Integer

Application.ScreenUpdating = True

x = 0

y = 0

sFiles = Dir(ThisWorkbook.Path & "*.dbf")

'count the files

Do Until sFiles = ""

x = x + 1

sFiles = Dir

Loop

strDocPath = "C:\Users\fg733136\Documents\Projet PCC\03SABRAQUE corrigé\03SABRAQUE corrigé\"

'strCurrentFile = Dir(strDocPath & "*.*")

strCurrentFile = Dir(strDocPath & "*.dbf")

Do While strCurrentFile <> ""

y = y + 1

'display current status on status bar

Application.StatusBar = "Conversion " & y & " of " & x

Workbooks.Open Filename:=strDocPath & strCurrentFile

Fname = Left$(strCurrentFile, Len(strCurrentFile) - 4) & ".csv"

ActiveWorkbook.SaveAs Filename:=strDocPath & Fname, FileFormat:=6, CreateBackup:=False, local:=True

strCurrentFile = Dir

Loop

Application.StatusBar = False 'release the status bar back to excel

Application.ScreenUpdating = False

End Sub

J'ai réussi la conversion de mes fichiers mais j'aimerais maintenant avoir une interface qui m'affiche l'état du traitement.

Je pensais l'avoir réussi avec mon Application.StatusBar et mon Application.ScreenUpdating mais j'ai rien d'afficher. Juste le traitement qui se réalise.

C'est pour cela que je vous demande votre aide.

Merci d'avance pour vos réponses.

Rechercher des sujets similaires à "interfacer macro"