Avatar billede thekox Nybegynder
25. august 2008 - 11:39 Der 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
Avatar billede mugs Novice
25. august 2008 - 11:43 #1
Når du indlader med et = er det en fubnktion. Denne burde fungere:

= A1 * A2
Avatar billede quark-8382 Nybegynder
25. august 2008 - 11:46 #2
Brug ;

Altså =multiply(3;5)

Quark
Avatar billede thekox Nybegynder
25. august 2008 - 12:03 #3
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.

Quark - Mit excel tillader kun , og ikke ;

:-(
Avatar billede kabbak Professor
25. august 2008 - 12:35 #4
Har du husket at sætte funktionen ind i et Module, og ikke i et ark eller thisworkbook moduler.
Avatar billede thekox Nybegynder
25. august 2008 - 12:39 #5
I den bog jeg har er der et screenshot hvor det er skrevet ind i et ark så jeg regnede også med at det var det jeg skulle.

(Jeg kan heller ikke få det til at virke i et modul.. :-(
Avatar billede quark-8382 Nybegynder
25. august 2008 - 13:48 #6
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)

Quark
Avatar billede thekox Nybegynder
25. august 2008 - 14:13 #7
Perfekt Quark. Nu virker det.

Mega træls fejl i den bog jeg har købt.

Tak for det
Avatar billede quark-8382 Nybegynder
25. august 2008 - 14:21 #8
Du får lige et svar så ;-)
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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