Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
652to656
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
652to656
652to656
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Automatisches öffnen und Speichen mehere Datein

Automatisches öffnen und Speichen mehere Datein
18.08.2005 10:31:45
Christoph
Hallo, ich schon wieder ;)
also ich habe noch immer das problem mit dem öffnen mehere datein aus einem verzeichnis, diese sollte nacheinander einzelt geöffnet werden bzw. auch gespeichert werden.
ich dachte an sowas was mir der recorder ausgespuckt hat,
ChDir "C:\zz"
Workbooks.Open Filename:="C:\Brutto\yx.dbf"
ActiveWorkbook.SaveAs Filename:="C:\zz\yx.xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
~f~
wie kann man die yx in eine var benennen, der vom einlesen hat?
Ich hab hier nochwas aus unseren alten PP makro gefunden.
~f~
Dim Dateien(1 To 999, 1 To 2)
Set fs2 = CreateObject("Scripting.FileSystemObject")
Set fs = Application.FileSearch
With fs
.LookIn = Pfad
.FileName = "*.dbf"
.SearchSubFolders = True

If .Execute(SortBy:=msoSortByFileDate, _
SortOrder:=msoSortOrderAscending) &gt 0 Then

For i = 1 To .FoundFiles.Count
Dateien(i, 1) = .FoundFiles(i)
Anzahl = .FoundFiles.Count
werner = Dateien(i, 1)
Name = fs2.GetBaseName(werner)
Dateien(i, 2) = Name
NEXT i

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Automatisches öffnen und Speichen mehere Datei
18.08.2005 11:11:48
Christoph
So problem ist auch gelöst.

&ltpre&gt
Sub Test()
Dim Dateien(1 To 270, 1 To 2)
Set fs2 = CreateObject("Scripting.FileSystemObject")
Set fs = Application.FileSearch

With fs
.LookIn = "C:\zz\"
.Filename = "*.dbf"
.SearchSubFolders = True

If .Execute(SortBy:=msoSortByFileName, _
SortOrder:=msoSortOrderAscending) &gt 0 Then

For i = 1 To .FoundFiles.Count

Dateien(i, 1) = .FoundFiles(i)
Anzahl = .FoundFiles.Count
werner = Dateien(i, 1)
Name = fs2.GetFileName(werner)
Dateien(i, 2) = Name
ChDir "C:\zz"
Workbooks.Open Filename:="C:\zz\" & Name
ActiveWorkbook.SaveAs Filename:="C:\TEST\" & Name, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWorkbook.Close

Next i
End If
End With

End Sub&lt/pre&gt

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige