Lire donnée sur fichier sans l'ouvrir

  • Initiateur de la discussion Initiateur de la discussion Mytå
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Mytå

Guest
Bonsoir les Forumeurs

Juste a titre de renseignement lire un fichier sans l'ouvrir.

Ici je recupere l'information des lignes D2 a D5 du fichier et je recopie sur la
ligne 41 d'une feuille de Bx a Fx

Option Explicit
Sub Lire_repertoire()
Dim i As Integer, fichier As String, nom As String
With Application.FileSearch
.NewSearch:
.LookIn = "C:\Bilan\Personnel":
.SearchSubFolders = True:
.MatchTextExactly = False:
.FileType = msoFileTypeAllFiles
If .Execute(msoSortOrderDescending) > 0 Then
For i = 1 To .FoundFiles.Count
fichier = Mid(.FoundFiles(i), 20, Len(.FoundFiles(i)))
nom = Left(fichier, Len(fichier) - 4)
Cells(40 + i, 2).FormulaR1C1 = _
"='C:\Bilan\Personnel\[" & fichier & "]" & nom & "'!R[" & (-36 - i) & "]C[2]"
Cells(40 + i, 3).FormulaR1C1 = _
"='C:\Bilan\Personnel\[" & fichier & "]" & nom & "'!R[" & (-35 - i) & "]C[1]"
Cells(40 + i, 4).FormulaR1C1 = _
"='C:\Bilan\Personnel\[" & fichier & "]" & nom & "'!R[" & (-37 - i) & "]C[0]"
Cells(40 + i, 5).FormulaR1C1 = _
"='C:\Bilan\Personnel\[" & fichier & "]" & nom & "'!R[" & (-38 - i) & "]C[-1]"
Cells(40 + i, 6).Value = .FoundFiles(i)
Next i
Else
MsgBox "There were no files found."
End If
End With
End Sub

Si cela peut aider du monde a+

smiley_417.gif
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
842
Réponses
2
Affichages
2 K
Retour