Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
388to392
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
388to392
388to392
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Application File Search......Look In......

Application File Search......Look In......
28.02.2004 14:53:03
André L.
Hallo Excel-Profis,
Folgende Frage:
Ich kopiere mittels untenstehenden Codes
mir aus vielen Dateien(max31) die Daten in eine
"Auswertemappe". Nun ist es aber so, dass
die Dateien, manchmal zwei Blätter haben,
diese aber nicht kopiert werden.
Welchen Befehl muss ich einsetzen??

Sub DateienZusammenkopieren()
Dim Mappe As String
Dim i As Integer
Mappe = ActiveWorkbook.Name
Range("A2").Select
With Application.FileSearch
.NewSearch
.LookIn = "c:\Dokumente und Einstellungen\Andre\Desktop\Auswertung\"
.SearchSubFolders = False
.FileType = msoFileTypeExcelWorkbooks
.Execute
For i = 1 To .FoundFiles.Count
Workbooks.Open .FoundFiles(i)
Range("A11:J56").Copy
Workbooks(Mappe).Activate
ActiveSheet.Paste
ActiveCell.Offset(45, 0).Select
Next i
End With
End Sub

Danke schon mal
Gruss André

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Application File Search......Look In......
28.02.2004 15:20:26
Ramses
Hallo Andre
ein bischen umgeschrieben und ungetestet, sollte aber tun



Sub DateienZusammenkopieren()
Dim tarMappe As Workbook, qMappe As Workbook
Dim tarSheet As Worksheet
Dim As Integer, n As Byte, tarRow As Integer
'Namen der Tabelle wo die Daten hin sollen bitte anpassen
Set tarSheet = Workbooks(ActiveWorkbook.Name).Worksheets("Tabelle1")
tarRow = 1
Range("A2").Select
With Application.FileSearch
    .NewSearch
    .LookIn = "c:\Dokumente und Einstellungen\Andre\Desktop\Auswertung\"
    .SearchSubFolders = False
    .FileType = msoFileTypeExcelWorkbooks
    .Execute
    'Kann auch aktiviert werden
    'Application.ScreenUpdating = False
    For i = 1 To .FoundFiles.Count
        Workbooks.Open .FoundFiles(i)
        Set qMappe = Workbooks(ActiveWorkbook.Name)
        For n = 1 To qMappe.Worksheets.Count
            qMappe.Worksheets(n).Range("A11:J56").Copy _
                Destination:=tarSheet.Cells(tarRow, 1)
            tarRow = tarRow + 45
        Next n
        qMappe.Close False
        Set qMappe = Nothing
  Next i
End With
End Sub

     Code eingefügt mit Syntaxhighlighter 2.5


Damit entfällt das ewige Hin und Her wegen Activate.

Gruss Rainer
Anzeige
AW: Application File Search......Look In......
28.02.2004 15:37:45
André L.
Hallo Rainer,
DANKE für die schnelle Antwort,
Code läuft gut!!
Klasse!!
Gruss AndréL.
Merci :-)) Geschlossen o.T.
28.02.2004 15:42:13
Ramses
...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige