i vba programmering, en funktion, vender tilbage til en værdi.du kan udføre funktion, procedurer og kalde funktion i excel - 2016.funktioner, i modsætning til de procedurer, der kan gennemføres på to måder:,,, ved at fungere fra en sub - procedure eller funktion procedure,,,,, ved hjælp af en funktion i en kladde formel,,, prøv dette enkle funktion.før det ind i et andet modul:, funktion cuberoot (antal) cuberoot = antal ^ (1 og / 3) funktion, denne funktion er meget forsigtigt, og at den blot beregner den terning på grundlag af antal gik til det som sin argumentation.den indeholder imidlertid et udgangspunkt for en forståelse af funktioner.det illustrerer også et vigtigt begreb om funktioner: hvordan til at vende den værdi.- du husker, at en funktion, vender tilbage til en værdi, ikke?meddelelse om, at den fælles linje kode, der gør denne funktion procedure, udfører en beregning.resultatet af matematik (nummer på strømmen af 1 /3), tildeles den variable cuberoot.ikke tilfældigt, cuberoot er også navnet på funktion.at fortælle den funktion, hvilken værdi til at vende tilbage, de gav, at værdien af navnet på den funktion, at fungere. fra en sub - procedure, fordi du kan ’ t udfører en funktion direkte, må du kalde det fra en anden procedure.anføre følgende enkle procedure i samme vba modul, som indeholder cuberoot funktion: i callersub() ans = cuberoot (125) msgbox ans ende under, når de udfører callersub procedure, excel udviser en besked kasse, som indeholder værdien af ans variable, som er 5. her er hvad &’’ foregår: cuberoot funktion er gennemført, og det får et argument af 125.beregningen foretages af funktion og’ kode (ved hjælp af værdien blev vedtaget som et argument), og den funktion, og’ er returneret værdi tildeles den ans variabel.den msgbox funktion, så viser værdien af de ans variabel. prøv at skifte det argument, at ’ er gået til cuberoot funktion, og det callersub makro - igen.det virker som det bør — ud fra, at du giver den funktion, et gyldigt argument (et positivt tal), ved den måde, de callersub procedure kan forenkles lidt.ans - variabel er ikke påkrævet, medmindre din kode vil anvende denne variabel senere.du kan bruge denne fælles erklæring for at opnå samme resultat:, msgbox cuberoot (125), hvori en funktion fra en kladde formel, nu og’ tid til at kalde det andet funktion procedure fra en kladde formel.aktiverer en arbejdsplan i samme arbejdsbog, der har cuberoot funktion definition.så kommer ind i en celle, efter følgende formel: = cuberoot (1728), mobil har 12, som faktisk er kubussen rod af 1728., som man kunne forvente, du kan bruge en mobil reference som argument for at cuberoot funktion.for eksempel, hvis celle a1 indeholder en værdi, kan du komme ind, = cuberoot (a1).i dette tilfælde er den funktion, vender tilbage til det tal, der opnås ved beregningen af kuben rod af værdien i a1. du kan bruge denne funktion flere gange i den arbejdsplan.som excel - ’ s indbyggede funktioner, deres vane virker i indsæt funktion dialog kasse.klik på det indsatte genmateriale funktion toolbar knap, og vælger den brugerdefinerede kategori.det indsatte genmateriale funktion dialog rubrik lister din helt egen funktion. den cuberoot funktion fremgår af brugeren som defineret i den kategori, der fungerer dialogen kasse.,, hvis du ønsker insertet funktion dialog boks udviser en beskrivelse af funktionen, følge disse trin:,,, vælge udvikler → kode → macros. viser den makroøkonomiske dialog, excel - box, men cuberoot er ’ t anføres på listen.(cuberoot er en funktion - proceduren, og denne liste viser de procedurer.) er ’ t fret.,,,, - - cuberoot i de makroøkonomiske navn kasse.,,,, og de muligheder, knap.,,,,,,, anføres en beskrivelse af funktionen i beskrivelsen kasse.,,,, klik okay at lukke makroøkonomiske valgmuligheder dialog kasse.,,,, tæt på den makroøkonomiske dialog rubrik ved at klikke den annullerer knap. det beskrivende tekst synes nu i indsæt funktion dialog kasse.,,, se lige den cuberoot funktion, der anvendes i kladde formler. ved hjælp af cuberoot funktion i formler.,