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

Code beschleunigen

Code beschleunigen
17.04.2008 18:22:00
Uwe
Hallo an Alle,
habe mir folgenden Code aus der Recherche zusammen gebastelt. Jedoch kommt er mir beim einlesen sehr langsam vor.
Option Explicit

Private Sub Workbook_Open()
Application.DisplayAlerts = False
Dim sFile As String, sPath As String
sFile = "Gesamt.xls"
sPath = ThisWorkbook.Path & "\"
With Sheets(1)
.Range("B3:B1000").Formula = "='" & sPath & "[" & sFile & _
"]Vers'!A3:A1000"
End With
Application.DisplayAlerts = True
End Sub


Gib es eine Möglichkeit den Vorgang zu beschleunigen?
Vorab schon mal Dank!
Gruß Uwe

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Code beschleunigen
17.04.2008 18:40:54
Tino
Hallo,
eventuell durch öffnen der anderen Mappe,
könnte es etwas schneller gehen.
Ungetestet:

Option Explicit
Private Sub Workbook_Open()
Dim sFile As String, sPath As String
Application.DisplayAlerts = False
Application.ScreenUpdating = False
sFile = "Gesamt.xls"
sPath = ThisWorkbook.Path & "\"
'Mappe öffnen ohne aktive Makros
Workbooks.Open(sPath & sFile).RunAutoMacros xlAutoDeactivate
With Sheets(1)
.Range("B3:B1000").Formula = "='" & sPath & "[" & sFile & _
"]Vers'!A3:A1000"
End With
Workbooks(sFile).Close
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub


Gruß
Tino

Anzeige
AW: Code beschleunigen
17.04.2008 19:27:00
Uwe
Hallo Tino,
hab es probiert.....und siehe da ....schon schneller!
Dank nochmals!
Gruß Uwe

AW: Code beschleunigen
17.04.2008 18:59:21
Case
Hallo,
mit "FormulaArray" geht es schneller:

With Sheets(1)
.Range("B3:B1000").FormulaArray = "='" & sPath & "[" & sFile & _
"]Tabelle1'!A3:A1000"
End With


Servus
Case

AW: Code beschleunigen
17.04.2008 19:28:00
Uwe
Hallo Case,
von Tino war schon gut, aber das ist das schnellste!!!
vielen Dank dafür!!
Gruß Uwe

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige