25. august 2008 - 11:39Der er
7 kommentarer og 1 løsning
Hvad gør jeg galt?
Jeg er ganske ny med VBA-programmering i Excel. Jeg har købt en bog med et eksempel på hvordan man ganger to tal sammen.
Function Multiply(a, b) Multiply = a * b End Function
Denne laver jeg fx for ark1 (under fanen general) og jeg var så af den opfattelse at man i en hvilken som helst celle i ark1 kunne skrive: =multiply(3,5) hvilket ville resultere i 15.
Dette resulterer dog kun i at cwellen viser #NAVN? Hvad gør jeg galt? P.S. Jeg bruger office 2007 hvis det har nogen betydning
Hmm. Mugs - Jeg er ikke helt med på hvad du mener. Jeg læser det som om du vil gange 2 specifikke celler (A1 og A2) sammen. Det er ikke det der er mit formål.
Jeg vil mene at en selv defineret funktion SKAL stå i et VBA modul Så åben dit regneark, tryk Alt+F11 i regne arket, så åbner Visual Basic I menu'en Insert, indsættes et Module Skriv din funktion ind der:
Function Multiply(a, b) Multiply = a * b End Function
Luk Visual Basic
marker en celle og skriv =multiply(3;5) (mener at det er ; der skal bruges)
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.