IsEmpty-Berechnung dauert zu lange

  • Themenstarter Themenstarter GreenThunder
  • Beginndatum Beginndatum
G

GreenThunder

Hallo,

ich nutze in Excel bzw. VBA die "IsEmpty"-Funktion um zu überprüfen, ob eine Zelle leer ist oder nicht. Da die Tabelle dynamisch sein soll, wird es für die ganze Spalte berechnet. Dies dauert aber ewig.
Habt ihr eine Idee woran das liegt bzw. wie ich das ändern kann.
Eigentlich wollte ich die "IsNumeric"-Funktion nutzen, doch irgendwie klappt das nicht.

PHP:
Public Function Bestanden(maxP, errP) As String
    
    If IsEmpty(errP) Then
        Bestanden = ""
    Else
       If errP < maxP / 2 Then
            Bestanden = "Nein"
        Else
            Bestanden = "Ja"
        End If
    End If
End Function
 
Wie dringend brauchst du denn einen String als Antwort ? Ich wurde da erstmal nur TRUE oder FALSE zurückgeben, das kann nur schneller sein. (Vermutung)
Dann übergibst du zwei Werte, zum prüfen ob leer doch eigendlich unnötig, oder ? (Verständnisfrage)
Bin aber mit VB und EXCEL nicht so vertraut...
 
Zuletzt bearbeitet:
Der Sinn der Sache soll sein, dass man alle ca 65000 Zeilen schon vorformatiert und Zeilen in denen keine Einträge sind kein Berechnung durchführt.
Hab aber bei ausmachen des PCs schon einen Grund gefunden, warum es so lange gedauert hat, ich hatte die Exceldatei auf dem Speicherstick. :rolleyes:
 
wenn sichs dann nicht erledigt hat, noch eine Frage:
Prüfst du das ganze während des Ladevorgangs ? Wenn ja, dann erst einlesen dann aussortieren.
 
Zurück