Ouvrir automatique des fichiers dont le nom changent tout les jour
7 réponses
zalliel
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un
répertoire, toujours le même "c:\toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du
type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il
récupère tout le chemin, mais je ne sais pas comment faire.
Merci pour vos réponses
Phil
Sub zallielVeutOuvrirDesFichiers()
Dim rep, i, NomFich()
rep = "C:\Week27\"
With Excel.Application.FileSearch
.NewSearch
.LookIn = rep
.SearchSubFolders = True
If .Execute() > 0 Then
For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i)
Workbooks.Open .FoundFiles(i)
Open Filename For Random As .FoundFiles(i)
Next i
End If
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
RGI
Bonjour
est-ce cela que tu recherches?
Sub essai() Dim temp Dim FileToOpen() As String temp = Application _ .GetOpenFilename("Fichiers Excel(*.xls),*.xls", , _ "Choisissez un ou plusieurs fichier (s)", , True) If VarType(temp) = vbBoolean Then MsgBox "Vous devez choisir au moins un fichier!", _ vbCritical + vbOKOnly Exit Sub Else For i = LBound(temp) To UBound(temp) ReDim Preserve FileToOpen(0 To i) As String FileToOpen(i) = temp(i) MsgBox "Ouvrir " & FileToOpen(i) Next i End If
End Sub
salutations
Gilbert
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
Bonjour
est-ce cela que tu recherches?
Sub essai()
Dim temp
Dim FileToOpen() As String
temp = Application _
.GetOpenFilename("Fichiers Excel(*.xls),*.xls", , _
"Choisissez un ou plusieurs fichier (s)", , True)
If VarType(temp) = vbBoolean Then
MsgBox "Vous devez choisir au moins un fichier!", _
vbCritical + vbOKOnly
Exit Sub
Else
For i = LBound(temp) To UBound(temp)
ReDim Preserve FileToOpen(0 To i) As String
FileToOpen(i) = temp(i)
MsgBox "Ouvrir " & FileToOpen(i)
Next i
End If
End Sub
salutations
Gilbert
"zalliel" <zalliel@discussions.microsoft.com> a écrit dans le message de
news: 82E04577-79A1-4566-BE65-871FB4589DB1@microsoft.com...
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans
un
répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur
du
type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut
qu'il
récupère tout le chemin, mais je ne sais pas comment faire.
Merci pour vos réponses
Phil
Sub zallielVeutOuvrirDesFichiers()
Dim rep, i, NomFich()
rep = "C:Week27"
With Excel.Application.FileSearch
.NewSearch
.LookIn = rep
.SearchSubFolders = True
If .Execute() > 0 Then
For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i)
Workbooks.Open .FoundFiles(i)
Open Filename For Random As .FoundFiles(i)
Next i
End If
Sub essai() Dim temp Dim FileToOpen() As String temp = Application _ .GetOpenFilename("Fichiers Excel(*.xls),*.xls", , _ "Choisissez un ou plusieurs fichier (s)", , True) If VarType(temp) = vbBoolean Then MsgBox "Vous devez choisir au moins un fichier!", _ vbCritical + vbOKOnly Exit Sub Else For i = LBound(temp) To UBound(temp) ReDim Preserve FileToOpen(0 To i) As String FileToOpen(i) = temp(i) MsgBox "Ouvrir " & FileToOpen(i) Next i End If
End Sub
salutations
Gilbert
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
nospam-Awerel
bonjour Pour récupérer un chemin par macro, il faut utiliser la porpriété Path : ' enregistre le chemin du fichier ouvert Dim chemin As String chemin = ActiveWorkbook.Path ' et pour ouvrir un autre fichier Workbooks.Open varChemin & "autre fichiers.xls"
à+ Antoine
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
bonjour
Pour récupérer un chemin par macro, il faut utiliser la porpriété Path :
' enregistre le chemin du fichier ouvert
Dim chemin As String
chemin = ActiveWorkbook.Path
' et pour ouvrir un autre fichier
Workbooks.Open varChemin & "autre fichiers.xls"
à+
Antoine
"zalliel" <zalliel@discussions.microsoft.com> a écrit dans le message de
news: 82E04577-79A1-4566-BE65-871FB4589DB1@microsoft.com...
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans
un
répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur
du
type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut
qu'il
récupère tout le chemin, mais je ne sais pas comment faire.
Merci pour vos réponses
Phil
Sub zallielVeutOuvrirDesFichiers()
Dim rep, i, NomFich()
rep = "C:Week27"
With Excel.Application.FileSearch
.NewSearch
.LookIn = rep
.SearchSubFolders = True
If .Execute() > 0 Then
For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i)
Workbooks.Open .FoundFiles(i)
Open Filename For Random As .FoundFiles(i)
Next i
End If
bonjour Pour récupérer un chemin par macro, il faut utiliser la porpriété Path : ' enregistre le chemin du fichier ouvert Dim chemin As String chemin = ActiveWorkbook.Path ' et pour ouvrir un autre fichier Workbooks.Open varChemin & "autre fichiers.xls"
à+ Antoine
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
zalliel
Merci pour ta réponse, mais non ce n'est pas cela que je cherche, il faut que les fichiers s'ouvre sans intervention "humaine". C'est pour automatiser des reporting, et il n'est pas question qu'une personne puisse intervenir sur cet aspect là ! Encore merci ! Phil
Bonjour
est-ce cela que tu recherches?
Sub essai() Dim temp Dim FileToOpen() As String temp = Application _ .GetOpenFilename("Fichiers Excel(*.xls),*.xls", , _ "Choisissez un ou plusieurs fichier (s)", , True) If VarType(temp) = vbBoolean Then MsgBox "Vous devez choisir au moins un fichier!", _ vbCritical + vbOKOnly Exit Sub Else For i = LBound(temp) To UBound(temp) ReDim Preserve FileToOpen(0 To i) As String FileToOpen(i) = temp(i) MsgBox "Ouvrir " & FileToOpen(i) Next i End If
End Sub
salutations
Gilbert
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
Merci pour ta réponse, mais non ce n'est pas cela que je cherche, il faut que
les fichiers s'ouvre sans intervention "humaine".
C'est pour automatiser des reporting, et il n'est pas question qu'une
personne puisse intervenir sur cet aspect là !
Encore merci !
Phil
Bonjour
est-ce cela que tu recherches?
Sub essai()
Dim temp
Dim FileToOpen() As String
temp = Application _
.GetOpenFilename("Fichiers Excel(*.xls),*.xls", , _
"Choisissez un ou plusieurs fichier (s)", , True)
If VarType(temp) = vbBoolean Then
MsgBox "Vous devez choisir au moins un fichier!", _
vbCritical + vbOKOnly
Exit Sub
Else
For i = LBound(temp) To UBound(temp)
ReDim Preserve FileToOpen(0 To i) As String
FileToOpen(i) = temp(i)
MsgBox "Ouvrir " & FileToOpen(i)
Next i
End If
End Sub
salutations
Gilbert
"zalliel" <zalliel@discussions.microsoft.com> a écrit dans le message de
news: 82E04577-79A1-4566-BE65-871FB4589DB1@microsoft.com...
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans
un
répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur
du
type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut
qu'il
récupère tout le chemin, mais je ne sais pas comment faire.
Merci pour vos réponses
Phil
Sub zallielVeutOuvrirDesFichiers()
Dim rep, i, NomFich()
rep = "C:Week27"
With Excel.Application.FileSearch
.NewSearch
.LookIn = rep
.SearchSubFolders = True
If .Execute() > 0 Then
For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i)
Workbooks.Open .FoundFiles(i)
Open Filename For Random As .FoundFiles(i)
Next i
End If
Merci pour ta réponse, mais non ce n'est pas cela que je cherche, il faut que les fichiers s'ouvre sans intervention "humaine". C'est pour automatiser des reporting, et il n'est pas question qu'une personne puisse intervenir sur cet aspect là ! Encore merci ! Phil
Bonjour
est-ce cela que tu recherches?
Sub essai() Dim temp Dim FileToOpen() As String temp = Application _ .GetOpenFilename("Fichiers Excel(*.xls),*.xls", , _ "Choisissez un ou plusieurs fichier (s)", , True) If VarType(temp) = vbBoolean Then MsgBox "Vous devez choisir au moins un fichier!", _ vbCritical + vbOKOnly Exit Sub Else For i = LBound(temp) To UBound(temp) ReDim Preserve FileToOpen(0 To i) As String FileToOpen(i) = temp(i) MsgBox "Ouvrir " & FileToOpen(i) Next i End If
End Sub
salutations
Gilbert
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
RGI
tu veux ouvrir un fichier xls que tu ne connais pas dans un répertoire "xxxxx"
qui connais le nom de ce fichier ?
a-t-il une particularité ?
salutations
Gilbert
"zalliel" a écrit dans le message de news:
Merci pour ta réponse, mais non ce n'est pas cela que je cherche, il faut que les fichiers s'ouvre sans intervention "humaine". C'est pour automatiser des reporting, et il n'est pas question qu'une personne puisse intervenir sur cet aspect là ! Encore merci ! Phil
Bonjour
est-ce cela que tu recherches?
Sub essai() Dim temp Dim FileToOpen() As String temp = Application _ .GetOpenFilename("Fichiers Excel(*.xls),*.xls", , _ "Choisissez un ou plusieurs fichier (s)", , True) If VarType(temp) = vbBoolean Then MsgBox "Vous devez choisir au moins un fichier!", _ vbCritical + vbOKOnly Exit Sub Else For i = LBound(temp) To UBound(temp) ReDim Preserve FileToOpen(0 To i) As String FileToOpen(i) = temp(i) MsgBox "Ouvrir " & FileToOpen(i) Next i End If
End Sub
salutations
Gilbert
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
tu veux ouvrir un fichier xls que tu ne connais pas dans un répertoire
"xxxxx"
qui connais le nom de ce fichier ?
a-t-il une particularité ?
salutations
Gilbert
"zalliel" <zalliel@discussions.microsoft.com> a écrit dans le message de
news: 19E69AF7-7770-4345-8E50-769E5D011594@microsoft.com...
Merci pour ta réponse, mais non ce n'est pas cela que je cherche, il faut
que
les fichiers s'ouvre sans intervention "humaine".
C'est pour automatiser des reporting, et il n'est pas question qu'une
personne puisse intervenir sur cet aspect là !
Encore merci !
Phil
Bonjour
est-ce cela que tu recherches?
Sub essai()
Dim temp
Dim FileToOpen() As String
temp = Application _
.GetOpenFilename("Fichiers Excel(*.xls),*.xls", , _
"Choisissez un ou plusieurs fichier (s)", , True)
If VarType(temp) = vbBoolean Then
MsgBox "Vous devez choisir au moins un fichier!", _
vbCritical + vbOKOnly
Exit Sub
Else
For i = LBound(temp) To UBound(temp)
ReDim Preserve FileToOpen(0 To i) As String
FileToOpen(i) = temp(i)
MsgBox "Ouvrir " & FileToOpen(i)
Next i
End If
End Sub
salutations
Gilbert
"zalliel" <zalliel@discussions.microsoft.com> a écrit dans le message de
news: 82E04577-79A1-4566-BE65-871FB4589DB1@microsoft.com...
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom,
dans
un
répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une
valeur
du
type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut
qu'il
récupère tout le chemin, mais je ne sais pas comment faire.
Merci pour vos réponses
Phil
Sub zallielVeutOuvrirDesFichiers()
Dim rep, i, NomFich()
rep = "C:Week27"
With Excel.Application.FileSearch
.NewSearch
.LookIn = rep
.SearchSubFolders = True
If .Execute() > 0 Then
For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i)
Workbooks.Open .FoundFiles(i)
Open Filename For Random As .FoundFiles(i)
Next i
End If
tu veux ouvrir un fichier xls que tu ne connais pas dans un répertoire "xxxxx"
qui connais le nom de ce fichier ?
a-t-il une particularité ?
salutations
Gilbert
"zalliel" a écrit dans le message de news:
Merci pour ta réponse, mais non ce n'est pas cela que je cherche, il faut que les fichiers s'ouvre sans intervention "humaine". C'est pour automatiser des reporting, et il n'est pas question qu'une personne puisse intervenir sur cet aspect là ! Encore merci ! Phil
Bonjour
est-ce cela que tu recherches?
Sub essai() Dim temp Dim FileToOpen() As String temp = Application _ .GetOpenFilename("Fichiers Excel(*.xls),*.xls", , _ "Choisissez un ou plusieurs fichier (s)", , True) If VarType(temp) = vbBoolean Then MsgBox "Vous devez choisir au moins un fichier!", _ vbCritical + vbOKOnly Exit Sub Else For i = LBound(temp) To UBound(temp) ReDim Preserve FileToOpen(0 To i) As String FileToOpen(i) = temp(i) MsgBox "Ouvrir " & FileToOpen(i) Next i End If
End Sub
salutations
Gilbert
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
zalliel
Merci, mais le fichier il n'est pas ouvert, et je connais le répertoire où se trouve les fichiers, juste que je connais pas le nom de ces fichiers, ha l'informatique grosse malheur. Phil
bonjour Pour récupérer un chemin par macro, il faut utiliser la porpriété Path : ' enregistre le chemin du fichier ouvert Dim chemin As String chemin = ActiveWorkbook.Path ' et pour ouvrir un autre fichier Workbooks.Open varChemin & "autre fichiers.xls"
à+ Antoine
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
Merci, mais le fichier il n'est pas ouvert, et je connais le répertoire où se
trouve les fichiers, juste que je connais pas le nom de ces fichiers, ha
l'informatique grosse malheur.
Phil
bonjour
Pour récupérer un chemin par macro, il faut utiliser la porpriété Path :
' enregistre le chemin du fichier ouvert
Dim chemin As String
chemin = ActiveWorkbook.Path
' et pour ouvrir un autre fichier
Workbooks.Open varChemin & "autre fichiers.xls"
à+
Antoine
"zalliel" <zalliel@discussions.microsoft.com> a écrit dans le message de
news: 82E04577-79A1-4566-BE65-871FB4589DB1@microsoft.com...
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans
un
répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur
du
type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut
qu'il
récupère tout le chemin, mais je ne sais pas comment faire.
Merci pour vos réponses
Phil
Sub zallielVeutOuvrirDesFichiers()
Dim rep, i, NomFich()
rep = "C:Week27"
With Excel.Application.FileSearch
.NewSearch
.LookIn = rep
.SearchSubFolders = True
If .Execute() > 0 Then
For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i)
Workbooks.Open .FoundFiles(i)
Open Filename For Random As .FoundFiles(i)
Next i
End If
Merci, mais le fichier il n'est pas ouvert, et je connais le répertoire où se trouve les fichiers, juste que je connais pas le nom de ces fichiers, ha l'informatique grosse malheur. Phil
bonjour Pour récupérer un chemin par macro, il faut utiliser la porpriété Path : ' enregistre le chemin du fichier ouvert Dim chemin As String chemin = ActiveWorkbook.Path ' et pour ouvrir un autre fichier Workbooks.Open varChemin & "autre fichiers.xls"
à+ Antoine
"zalliel" a écrit dans le message de news:
Bonjour,
Je voudrais pouvoir ouvrir des fichiers excel dont j'ignore le nom, dans un répertoire, toujours le même "c:toto" par exemple.
J'ai essayer cela mais pas de résultat, la variable reste avec une valeur du type "titi.xls" mais n'est pas capable de l'ouvrir, je pense qu'il faut qu'il récupère tout le chemin, mais je ne sais pas comment faire. Merci pour vos réponses Phil
Sub zallielVeutOuvrirDesFichiers() Dim rep, i, NomFich() rep = "C:Week27"
With Excel.Application.FileSearch .NewSearch .LookIn = rep .SearchSubFolders = True If .Execute() > 0 Then For i = 1 To .FoundFiles.Count
WorksBooks.Open Filename:=.FoundFiles(i) Workbooks.Open .FoundFiles(i) Open Filename For Random As .FoundFiles(i) Next i End If
End With
Workbooks.Add End Sub
anonymousA
bonjour,
si tu veux n'ouvrir que des fichiers .xls.
Directory1 = "C:toto" On Error Resume Next With Application.FileSearch .NewSearch .LookIn = Directory1 .Filename = "*.xls" .SearchSubFolders = true If .Execute() > 0 then For i = 1 To .FoundFiles.Count Workbooks.Open (.FoundFiles(i)) Next end if End With A+
bonjour,
si tu veux n'ouvrir que des fichiers .xls.
Directory1 = "C:toto"
On Error Resume Next
With Application.FileSearch
.NewSearch
.LookIn = Directory1
.Filename = "*.xls"
.SearchSubFolders = true
If .Execute() > 0 then
For i = 1 To .FoundFiles.Count
Workbooks.Open (.FoundFiles(i))
Next
end if
End With
A+
Directory1 = "C:toto" On Error Resume Next With Application.FileSearch .NewSearch .LookIn = Directory1 .Filename = "*.xls" .SearchSubFolders = true If .Execute() > 0 then For i = 1 To .FoundFiles.Count Workbooks.Open (.FoundFiles(i)) Next end if End With A+
zalliel
Super, cela fonctionne nickel.
Bravo et merci ! Phil
bonjour,
si tu veux n'ouvrir que des fichiers .xls.
Directory1 = "C:toto" On Error Resume Next With Application.FileSearch .NewSearch .LookIn = Directory1 .Filename = "*.xls" .SearchSubFolders = true If .Execute() > 0 then For i = 1 To .FoundFiles.Count Workbooks.Open (.FoundFiles(i)) Next end if End With A+
Super, cela fonctionne nickel.
Bravo et merci !
Phil
bonjour,
si tu veux n'ouvrir que des fichiers .xls.
Directory1 = "C:toto"
On Error Resume Next
With Application.FileSearch
.NewSearch
.LookIn = Directory1
.Filename = "*.xls"
.SearchSubFolders = true
If .Execute() > 0 then
For i = 1 To .FoundFiles.Count
Workbooks.Open (.FoundFiles(i))
Next
end if
End With
A+
Directory1 = "C:toto" On Error Resume Next With Application.FileSearch .NewSearch .LookIn = Directory1 .Filename = "*.xls" .SearchSubFolders = true If .Execute() > 0 then For i = 1 To .FoundFiles.Count Workbooks.Open (.FoundFiles(i)) Next end if End With A+