Всем привет!
Есть каталог с файлами 111.txt, 222.txt и тд .
Необходимо прочитать название файлов и записать данные в Excell.
Set fs = Application.FileSearch
With fs
.LookIn = "c:\temp"
.Filename = "*.txt"
a = .Execute(SortBy:=msoSortByFileName, SortOrder:=msoSortOrderAscending)
If a > 0 Then
For i=1 to a
Msgbox .FoundFiles(i)
Next i
End With
Private Sub Command1_Click()
Excel.Application.SheetsInNewWorkbook = 1
Excel.Application.Workbooks.Add
On Error GoTo err
Dim nList As Variant, sFile As String, nCounter As Long
sFile = Dir(Path & "c:\*.txt")
While sFile <> vbNullString
nCounter = nCounter + 1
Excel.ActiveSheet.Cells(nCounter, 0) = sFile
List1.AddItem sFile
sFile = Dir()
Wend
Excel.Application.Visible = True
Exit Sub
err:
If err.Number > 0 Then MsgBox err.Description, vbCritical Or vbOKOnly Or vbDefaultButton1, "Error #" & CStr(err.Number)
End Sub
Excel.ActiveSheet.Cells(nCounter, 0) = sFile
Excel.ActiveSheet.Cells(nCounter, 1) = sFile
Сейчас этот форум просматривают: Google-бот и гости: 45