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.