norbat Skrevet 13. mars 2005 Del Skrevet 13. mars 2005 Hei, Har to kolonner med tall (i excel). Jeg skal lage en prosedyre som kaller opp funksjonen: Function gjennomsnitt(tall1 As Double, tall2 As Double) As Double Dim snitt As Double snitt = (tall1 + tall2) / 2 gjennomsnitt = snitt End Function Tall 1 og tall 2 finnes i de to kolonnene som er fylt inn med tall - cellenr: b2 / c2 , b3 / c3 osv. helt til b32 / c32. Jeg får ikke til å lage denne prosedyren og trenger gode tips/hjelp. På forhånd takk. Lenke til kommentar
aadnk Skrevet 13. mars 2005 Del Skrevet 13. mars 2005 Du nevner ikke hvor du ønsker at resultatet av funksjonen skal lagres, men dersom dette skal være rett ved siden av i kolonne C, kan du gjøre som følger: Sub ProcessNumbers(sSheet As String) Dim X As Long For X = 1 To 9 Sheets(sSheet).Cells(X, 3) = gjennomsnitt(Sheets(sSheet).Cells(X, 1), Sheets(sSheet).Cells(X, 2)) Next End Sub Dersom arket tallene befinner seg på heter "Sheet1", kaller du prosedyren således: ProcessNumbers "Sheet1" Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå