Avatar billede stry Nybegynder
14. marts 2009 - 16:19 Der er 2 kommentarer og
1 løsning

Fintuning af UDF

Jeg vil gerne fintune min UDF så den opfører sig som en original Excel-funktion i forhold til tool-tips og fejlhåndtering.
Når jeg fx taster '=MOD(' i en celle kommer der automatisk et tool-tip med 'MOD(number;divisor)' altså info om hvilke parametre funktionen tager - hvordan laver jeg det samme på min egen funktion?
Ligeledes hvis funktionen indsættes med funktionsguiden, er der udover en beskrivelse af hele funktionen (som jeg godt ved hvordan jeg tilføjer min UDF) også en beskrivelse til hver parameter i funktionen - hvordan gøres det?
Sluttelig; hvis jeg indtaster et ugyldigt parameter i MOD-funktionen fremkommer der en fejlmeddelelse og fokus bliver sendt tilbage til den fejlagtige indtastning - hvordan?

Her er min UDF (som bare er konstrueret for eksemplets skyld):

Public Function LD(Temp As Double, D As Double) As Double
Dim Dk As Integer
Dim Tfejl As String

Tfejl = "Kun temperaturer i intervallet 10 - 600 gr. C er gyldige. Indtast igen."
Dk = 0

Select Case Temp
    Case Is < 10
    MsgBox Tfejl
    Case 10 To 170
        If Temp >= 10 And Temp <= 50 Then
            Dk = -1
        End If
        LD = (Temp * D) + Dk
    Case 170 To 600
        LD = (Temp * D * 1.1) + Dk
    Case Is > 600
    MsgBox Tfejl
End Select
       
End Function

Jeg starter med 30 p, men er parat til at tilbyde flere hvis opgaven er vanskelig.

På forhånd tak.
Avatar billede stry Nybegynder
15. marts 2009 - 10:14 #1
Ingen med et bud?

Jeg prøver lige at hæve indsatsen til 100 p.
Avatar billede stry Nybegynder
15. marts 2009 - 10:20 #2
så er næste spørgsmål bare; hvordan gør jeg det under det nye E?
Avatar billede stry Nybegynder
15. marts 2009 - 10:57 #3
Jeg har oprettet spørgsmålet med 100 p, her: http://www.eksperten.dk/spm/868157
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
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

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