VBA_93
-
Modifié par vb95 le 19/12/2016 à 18:10
vb95
Messages postés3472Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention13 avril 2024
-
19 déc. 2016 à 18:13
Bonjour à tous,
J'essaye de convertir des fichiers .dbf en fichier .csv avec Excel 2010. Voila actuellement ma macro :
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 = False
x = 0
y = 0
sFiles = Dir(ThisWorkbook.Path & "\*.dbf")
'count the files
Do Until sFiles = ""
x = x + 1
sFiles = Dir
Loop
Do While strCurrentFile <> ""
y = y + 1
'display current status on status bar
Application.StatusBar = "Converting " & 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 = True
End Sub
Je lance ma macro mais je n'obtiens aucun résultat...
Je vous demande donc votre aide !
J'oubliais, quelques informations supplémentaires :
-Mon fichier Excel est dans le même dossier que mes fichiers .dbf que je veux convertir.
- Mon Excel est en français.
Merci d'avance pour vos réponses !