If TESTVALUE < FOR_TIDEN Then RESULT = "Før tiden" Else If TESTVALUE < TIL_TIDEN Then RESULT = "Til tiden" Else If TESTVALUE <= PRAECIS Then RESULT = "Præcis" Else RESULT = "Forsinket" End if End If End If
Range("B1") = RESULT
Mit problem er, at testen skal ske på mange tusinde linier og for flere datatyper. Derfor kunne jeg godt tænke mig at optimere koden til at køre hurtigere. Er det her den mest oplagte måde, eller kunne man bruge et array (i så fald, hvordan)
Karakter = Cells(i, 4) Select Case Karakter Case Is < -7 GRade = "Før tid" Case Is < -1 GRade = "til tiden" Case Is <= 0 GRade = "Præcis" Case Is > 0 GRade = "Forsinket" End Select
Cells(i, 5) = GRade Next i
Men er der en smartere løsning er i stadig velkommen til at skrive!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.