Avatar billede pernillemb Nybegynder
30. maj 2002 - 09:16 Der er 2 kommentarer og
1 løsning

Finde en minimumsværdi

Jeg har en kolonne med en masse data, her vil jeg finde den mindste værdi, hvorefter celleværdien i en anden kolonne men i samme række som min-værdien skal udskrives et andet sted i arket. F.eks.

1 10
2 5    <-
3 7

Her er det helt klart 5, der er mindst, så vil jeg have 2-tallet skrevet i en helt tredie kolonne. Hvordan får jeg VBA til at gøre det?

Pernille
Avatar billede dk_akj Nybegynder
30. maj 2002 - 09:48 #1
Denne makro kan gøre det for dig.
//akj

Sub findmin()
Dim count As Integer
Dim min As Integer
Dim val As Integer
Dim minrow As Integer

min = 9999

Do
    count = count + 1
    val = Cells(count, 2)
    If val < min Then
        min = val
        minrow = count
    End If
Loop Until Cells(count + 1, 1) = "" Or count > 9999 ' 9999 er sat ind for at undgå en endeløs løkke

' gem resultat
Cells(1, 6) = minrow
Cells(1, 7) = min

End Sub
Avatar billede pernillemb Nybegynder
30. maj 2002 - 10:17 #2
Det virkede. Tak for hjælpen!
Avatar billede dk_akj Nybegynder
30. maj 2002 - 10:18 #3
Selvtak

//akj
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
Kategori
Kurser inden for grundlæggende programmering

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