Jeg har lavet et par formler til diskontering af værdier, f.eks: --- Public Function alfahage(n As Integer, i As Double) alfahage = (1 - (1 + i) ^ -n) / i End Function --- Hvordan får jeg excel til at vise en hjælpetekst, når man som i dette tilfælde skriver "=alfahage(", ligesom når man skriver en af de indbyggede formler. Det skal være sådan, at man kan se at n=Antal perioder og i=renten.
Gå over i vba-editoren tryk F2 for objekt-browser. søg efter din function. højreklik på den og vælg properties. Skriv din beskrivelse i description. ok og ud
det er ikke muligt at skrive nogen hjælp til parametrene.
I VBA editoren skal du åbne vinduet objektoversigt (F2).
Helt i vinduet projekt markerer du det modul, der indeholder din funktion.
I vinduet Klasser markeres <globale var.> (den står vist normalt allerførst) og i vinduet Medlemmer af "<globale var.>" skal du så finde din funktion (alfahage).
Højreklik på din funktion og vælg egenskaber.
I feltet beskrivelse, kan du så skrive den tekst, der skal vises.
Jeg har prøvet at gøre som I (kabbak og sjap) foreskriver, højreklikker på min funktion og vælger properties. Så kommer der et vindue op som hedder "Member Options" hvor jeg skriver min tekst i "Description"-feltet. Imidlertid sker der ingenting når jeg trykker ok - så "glemmer" programmet teksten med det samme. Dvs. trykker jeg properties igen, er det væk?
Jeg ved om det stadig gælder, men i min gamle Excel (97!) kan ændringer i xla-filer kan kun foretages i den oprindelige xls-fil, der så efterfølgende gemmes som xla. Hvis ændringerne laves i den åbne xla bliver de ikke gemt.
Mens du redigerer skal du også lige slå den automatiske indlæsning af vba'en fra - ellers får du en konflikt (da to funktioner jo så vil hedde det samme).
Der en en anden måde at skrive en tekst på som hjælp til funktionen. Gå i menuer Funktioner / Makro Allerøverst hvor der står makronavn skriver du alfahage Tryk så på kanppen "Indstillinger" I "Beskrivelse" skriver du en hjælpetekst tryk ok og gem din xla-fil
Nu kan jeg få det til at virke, hvis jeg vælger "indsæt" og "funktion" - det er da en start. (Dog kan jeg ikke få det til at virke med makro). Imidlertid vil jeg gerne, hvis det "popper" frem mens jeg skriver, som med nogle af excels indbyggede? Undskyld hvis jeg er lidt krævende ;-).
Synes godt om
Ny brugerNybegynder
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.