Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

VBA Schleife in Excel wird langsamer





Frage

Hallo Leute, erstmal hallo. Bin neu hier :) Ich hab eine Schleife in Excel die eine Spalte in einem Tabellenblatt abläuft und bei jedem Durchlauf per ODBC auf eine andere Exceldatei in deren Namensbereich zugreift und eine bestimmte Zeile ausliest. Nun habe ich das Phänomen, dass dieser Durchlauf zum ende hin immer langsamer wird (kann ich anhand einer Progressbar verfolgen) woran könnte das liegen? hier mal die Schleife: For Each Zelle In Range("C30", "C" & lastRow) Range("A" & Zelle.Row).Value = getBezirk(Zelle.Value) UserForm3.ProgressBar2.Value = UserForm3.ProgressBar2.Value + 1 Next und hier der ODBC Zugriff: Public Function getBezirk(kunde As String) Dim sql As String If (kunde <> "") Then sql = "SELECT BZ FROM `BezirksDB` WHERE Debitor = " & kunde Set rs = dbtmp.OpenRecordset(sql) If Not rs.EOF Then getBezirk = rs.Fields(0).Value Else UserForm2.TextBox1.Value = UserForm2.TextBox1.Value & kunde & Chr(13) End If End If End Function Bin für jeden Tip dankbar. Gruß Tobias

Antwort von



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: