Avatar billede HanneYsted Juniormester
06. maj 2018 - 13:06 Der er 1 kommentar

For loop - data sortering VBA

Hej,

Jeg skal have sorteret en masse data i excel fra min til max, og skal bruge for loop til dette. Jeg kan ikke få det til at lykkedes, da den skriver "Fejl på kørselstidpunktet 6". Nogen som kan se, hvad der er galt?

Sub VBA_DataSorting()

Dim d As Integer
Dim e As Integer

Dim temp As Double
Dim rng As Range
Set rng = Range("D1").CurrentRegion
For d = 1 To rng.Count
    For e = i + 1 To rng.Count
    If rng.Cells(e) < rng.Cells(d) Then
    temp = rng.Cells(i)
    rng.Cells(d) = rng.Cells(e)
    rng.Cells(e) = temp
    End If
Next e
Next d
End Sub
Avatar billede jens48 Ekspert
06. maj 2018 - 22:42 #1
Du skal nok kigge på "i", som ikke er defineret noget sted.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester