Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1236to1240
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
Inhaltsverzeichnis

Datei öffnen, kopieren schliessen

Datei öffnen, kopieren schliessen
chrissi92
Hallo,
mit nachfolgendem Makro möchte ich aus einer UF.Listbox Dateien
an eine Arbeitsmappe hinzufügen.
Dies dauert jedoch sehr lange z.B. bei 2 Dateien Größe (96kb) ca. 10 Sec.
Gibt es eine elegantere Lösung?
Sub Tag_zu_Bericht_Oeffnen()
sPath = ThisWorkbook.Path & "\Tag\"
For I = 0 To LstRG2.ListCount - 1
If LstRG2.Selected(I) Then
sFile = LstRG2.List(I) & ".xlsx"
Workbooks.Open sPath & sFile
Windows(sFile).Activate
Workbooks(sFile).Worksheets("Bericht").Activate
Workbooks(sFile).Worksheets("Bericht").Copy after:=Workbooks( _
"Tagesdaten.xlsm").Worksheets("Tag")
Windows(sFile).Activate
ActiveWindow.Close savechanges:=False
End If
Next I
Me.Hide
U1.Hide
Workbooks("Tagesdaten.xlsm").Worksheets("Tag").Select
Range("A22").Select
End Sub
Danke!
Gruß
Chrissi

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Datei öffnen, kopieren schliessen
15.11.2011 09:26:37
Rudi
Hallo,
vllt. ohne Select/Activate
Sub Tag_zu_Bericht_Oeffnen()
Dim sPath As String, wkb As Workbook, i As Integer
sPath = ThisWorkbook.Path & "\Tag\"
Application.ScreenUpdating = False
For i = 0 To LstRG2.ListCount - 1
If LstRG2.Selected(i) Then
sFile = LstRG2.List(i) & ".xlsx"
Set wkb = Workbooks.Open(sPath & sFile)
wkb.Worksheets("Bericht").Copy _
after:=Workbooks("Tagesdaten.xlsm").Worksheets("Tag")
wkb.Close False
End If
Next i
Me.Hide
U1.Hide
Workbooks("Tagesdaten.xlsm").Worksheets("Tag").Select
Range("A22").Select
End Sub

Gruß
Rudi
Anzeige
AW: Datei öffnen, kopieren schliessen
15.11.2011 09:54:05
chrissi92
Hallo Rudi,
ist kürzer vom Schreiben, jedoch an der Geschwindigkeit ändert es nichts
Trotzdem, Danke!
Gruß Chrissi

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige