20. marts 2009 - 11:24Der er
6 kommentarer og 1 løsning
To værdier i en funktion
Jeg har en funktion som returnerer to værdier. Den ene returneres i cellen hvor funktionen er indtastet, den anden skal brugeren udpege via en inputbox.
Jeg troede at jeg kunne gøre således:
Public Function ToResultater(X As Double, Y As Double) As Double Dim Res2 As Double Dim rCel As Range Dim Txt As String Txt = "Der er to resultater." & vbCr & _ "Udpeg en celle hvor det andet resultat skal indsættes."
ToResultater = X * Y Res2 = X / Y Set rCel = Application.InputBox(Txt, "Udpeg destinationscelle", , , , , , 8) rCel.Value = Res2
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
der vestemmer det di skriver som Værdinummer,hvad der kommer tilbage, så her skal du have formlen 2 steder, med hver sin Værdinummer.
Public Function ToResultater(X As Double, Y As Double, Værdinummer As Integer) As Variant Dim Res(1) As Double Res(0) = X * Y Res(1) = X / Y If Værdinummer <= UBound(Res) Then ToResultater = Res(Værdinummer) Else ToResultater = "forkert Værdinummer ( 0 til " & UBound(Res) & ")" End If End Function
Hej Kabbak Tak for din kommentar. Det er dog ikke helt det jeg havde drømt om - jeg vil meget gerne have funktionaliteten med den brugerudpegede destinationscelle. Ka' du klare den?
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.