Avatar billede richter1 Nybegynder
22. august 2008 - 16:13 Der er 6 kommentarer og
2 løsninger

Find største værdi vha. VBA

Jeg har 3 tal i hver sin celle, som er resultat af en beregning.
Jeg har brug for via VBA at finde det største af de 3 tal. Tilsvarende som man kan med formlen MAKS.
Det vil være helt perfekt, vis koden er en funktion, hvor de 3 værdier tages med ind som en variabel.
Gode Ideer her på faldrebet til weekenden?
Avatar billede excelent Ekspert
22. august 2008 - 16:25 #1
hvis det er et sammenhængende område

Function big(rng As Range)
big = Application.WorksheetFunction.Max(rng)
End Function

=big(A1:A3)
Avatar billede richter1 Nybegynder
22. august 2008 - 16:31 #2
Der er ikke tale om et range - tallene plukkes forskellige steder fra. Kan de hjælpe hvis tallet ikke er skrevet i en celle, men findes som en variabel?
Avatar billede kabbak Professor
22. august 2008 - 16:35 #3
A = Application.WorksheetFunction.Max(Sheets(1).Range("A1,F1,y1"))
Avatar billede kabbak Professor
22. august 2008 - 16:37 #4
Men excelent's, kan du jo også kalde med


= big(A1;F1;y1)


Function big(rng As Range)
big = Application.WorksheetFunction.Max(rng)
End Function
Avatar billede richter1 Nybegynder
22. august 2008 - 16:52 #5
Det virker helt perfekt, når værdierne står i en celle. Er der også en løsning, hvor funktionen kaldes med de 3 tal som variable?
Lægger i et svar, så er der point på vej.
Avatar billede kabbak Professor
22. august 2008 - 16:54 #6
A = Application.WorksheetFunction.Max(var1,var2,var3)
Avatar billede excelent Ekspert
22. august 2008 - 16:58 #7
ok
Avatar billede richter1 Nybegynder
22. august 2008 - 17:03 #8
Perfekt - tak for hjælpen og god weekend :O))
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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