Problème d'ouverture de fichier xls (fonction ChDir)
3 réponses
Amar Lacheheb
Bonjour,
Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:\test\"
Fichier = Dir("*.xls")
Do While Len(Fichier) > 0
Application.StatusBar = Fichier
Workbooks.Open Fichier
ActiveWorkbook.Worksheets(1).Activate
'Call MaMacro
Workbooks(Fichier).Close True
Fichier = Dir
Loop
Application.StatusBar = False
End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème,
c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre
toujours le dossier "MesDocuments" par défaut,
quelqu'un peut il m'aider à comprendre.
Merci d'avance
"Amar Lacheheb" a écrit dans le message de news: g2ldaf$ceu$
Bonjour, Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:test" Fichier = Dir("*.xls") Do While Len(Fichier) > 0 Application.StatusBar = Fichier Workbooks.Open Fichier ActiveWorkbook.Worksheets(1).Activate 'Call MaMacro Workbooks(Fichier).Close True Fichier = Dir Loop Application.StatusBar = False End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème, c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre toujours le dossier "MesDocuments" par défaut, quelqu'un peut il m'aider à comprendre. Merci d'avance
"Amar Lacheheb" <amar.lacheheb@bipe.fr> a écrit dans le message de news:
g2ldaf$ceu$1@writer.imaginet.fr...
Bonjour,
Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:test"
Fichier = Dir("*.xls")
Do While Len(Fichier) > 0
Application.StatusBar = Fichier
Workbooks.Open Fichier
ActiveWorkbook.Worksheets(1).Activate
'Call MaMacro
Workbooks(Fichier).Close True
Fichier = Dir
Loop
Application.StatusBar = False
End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème,
c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre
toujours le dossier "MesDocuments" par défaut,
quelqu'un peut il m'aider à comprendre.
Merci d'avance
"Amar Lacheheb" a écrit dans le message de news: g2ldaf$ceu$
Bonjour, Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:test" Fichier = Dir("*.xls") Do While Len(Fichier) > 0 Application.StatusBar = Fichier Workbooks.Open Fichier ActiveWorkbook.Worksheets(1).Activate 'Call MaMacro Workbooks(Fichier).Close True Fichier = Dir Loop Application.StatusBar = False End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème, c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre toujours le dossier "MesDocuments" par défaut, quelqu'un peut il m'aider à comprendre. Merci d'avance
Amar
Amar Lacheheb
ça marche merci JJ "Jacky" a écrit dans le message de news:
"Amar Lacheheb" a écrit dans le message de news: g2ldaf$ceu$
Bonjour, Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:test" Fichier = Dir("*.xls") Do While Len(Fichier) > 0 Application.StatusBar = Fichier Workbooks.Open Fichier ActiveWorkbook.Worksheets(1).Activate 'Call MaMacro Workbooks(Fichier).Close True Fichier = Dir Loop Application.StatusBar = False End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème, c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre toujours le dossier "MesDocuments" par défaut, quelqu'un peut il m'aider à comprendre. Merci d'avance
Amar
ça marche merci JJ
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
O2IuFtuyIHA.1772@TK2MSFTNGP03.phx.gbl...
"Amar Lacheheb" <amar.lacheheb@bipe.fr> a écrit dans le message de news:
g2ldaf$ceu$1@writer.imaginet.fr...
Bonjour,
Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:test"
Fichier = Dir("*.xls")
Do While Len(Fichier) > 0
Application.StatusBar = Fichier
Workbooks.Open Fichier
ActiveWorkbook.Worksheets(1).Activate
'Call MaMacro
Workbooks(Fichier).Close True
Fichier = Dir
Loop
Application.StatusBar = False
End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème,
c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre
toujours le dossier "MesDocuments" par défaut,
quelqu'un peut il m'aider à comprendre.
Merci d'avance
"Amar Lacheheb" a écrit dans le message de news: g2ldaf$ceu$
Bonjour, Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:test" Fichier = Dir("*.xls") Do While Len(Fichier) > 0 Application.StatusBar = Fichier Workbooks.Open Fichier ActiveWorkbook.Worksheets(1).Activate 'Call MaMacro Workbooks(Fichier).Close True Fichier = Dir Loop Application.StatusBar = False End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème, c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre toujours le dossier "MesDocuments" par défaut, quelqu'un peut il m'aider à comprendre. Merci d'avance
Amar
MichDenis
Sub ListefichierXls()
Dim Répertoire As String Répertoire = "c:test" Application.ScreenUpdating = False
Fichier = Dir("c:test" & "*.xls") Do While Len(Fichier) > 0 Application.StatusBar = Fichier Workbooks.Open Répertoire & Fichier ActiveWorkbook.Worksheets(1).Activate 'Call MaMacro Workbooks(Fichier).Close True Fichier = Dir Loop Application.StatusBar = False
End Sub
"Amar Lacheheb" a écrit dans le message de news: g2ldaf$ceu$ Bonjour, Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:test" Fichier = Dir("*.xls") Do While Len(Fichier) > 0 Application.StatusBar = Fichier Workbooks.Open Fichier ActiveWorkbook.Worksheets(1).Activate 'Call MaMacro Workbooks(Fichier).Close True Fichier = Dir Loop Application.StatusBar = False End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème, c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre toujours le dossier "MesDocuments" par défaut, quelqu'un peut il m'aider à comprendre. Merci d'avance
Amar
Sub ListefichierXls()
Dim Répertoire As String
Répertoire = "c:test"
Application.ScreenUpdating = False
Fichier = Dir("c:test" & "*.xls")
Do While Len(Fichier) > 0
Application.StatusBar = Fichier
Workbooks.Open Répertoire & Fichier
ActiveWorkbook.Worksheets(1).Activate
'Call MaMacro
Workbooks(Fichier).Close True
Fichier = Dir
Loop
Application.StatusBar = False
End Sub
"Amar Lacheheb" <amar.lacheheb@bipe.fr> a écrit dans le message de news:
g2ldaf$ceu$1@writer.imaginet.fr...
Bonjour,
Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:test"
Fichier = Dir("*.xls")
Do While Len(Fichier) > 0
Application.StatusBar = Fichier
Workbooks.Open Fichier
ActiveWorkbook.Worksheets(1).Activate
'Call MaMacro
Workbooks(Fichier).Close True
Fichier = Dir
Loop
Application.StatusBar = False
End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème,
c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre
toujours le dossier "MesDocuments" par défaut,
quelqu'un peut il m'aider à comprendre.
Merci d'avance
Dim Répertoire As String Répertoire = "c:test" Application.ScreenUpdating = False
Fichier = Dir("c:test" & "*.xls") Do While Len(Fichier) > 0 Application.StatusBar = Fichier Workbooks.Open Répertoire & Fichier ActiveWorkbook.Worksheets(1).Activate 'Call MaMacro Workbooks(Fichier).Close True Fichier = Dir Loop Application.StatusBar = False
End Sub
"Amar Lacheheb" a écrit dans le message de news: g2ldaf$ceu$ Bonjour, Voici mon problème, j'execute la macro suivante :
Sub ListefichierXls()
Application.ScreenUpdating = False
ChDir "c:test" Fichier = Dir("*.xls") Do While Len(Fichier) > 0 Application.StatusBar = Fichier Workbooks.Open Fichier ActiveWorkbook.Worksheets(1).Activate 'Call MaMacro Workbooks(Fichier).Close True Fichier = Dir Loop Application.StatusBar = False End Sub
cette macro doit ouvrir tout les fichiers d'un repertoire, le problème, c'est que quelque soit le chemin que je mette dans le ChDir, il ouvre toujours le dossier "MesDocuments" par défaut, quelqu'un peut il m'aider à comprendre. Merci d'avance