, selv om retten giver en anstændig sortiment af indbyggede funktioner, kan man ikke altid finde, hvad du har brug for.heldigvis, kan du også bruge de fleste af excel - ’ s arbejdsplan funktioner i dine vba procedurer.den eneste kladde funktioner, at man ikke kan bruge, er dem, der har en tilsvarende vba funktion.f.eks. kan man ’ t bruger excel ’ s rand funktion (, som skaber et tilfældigt tal) for vba har en tilsvarende funktion og., vba gør excel - ’ s arbejdsplan funktioner til rådighed gennem worksheetfunction objekt, som er indeholdt i ansøgningen objekt.her og’ er et eksempel på, hvordan man kan bruge excel - ’ s beløb funktion i et andet indlæg:, i alt = anvendelse. worksheetfunction. beløb (interval ( og a1: a12 )), kan udelade enten anvendelse eller worksheetfunction del af udtryk.i begge tilfælde vba regner ud, hvad du og’ gør.med andre ord, disse tre udtryk alt arbejde, nøjagtig det samme: i alt = anvendelse. worksheetfunction. beløb (interval ( og a1: a12 )) i alt = worksheetfunction. beløb (interval ( og a1: a12 )) i alt = summen (anvendelse. interval ( og a1: a12 ), min personlige præference er at anvende worksheetfunction del bare for at gøre det helt klart, at kodeksen er ved hjælp af et excel - funktion, arbejdsplan funktion eksempler her, opdager du, hvordan man bruger kladde funktioner i deres andet udtryk, at den maksimale værdi. i et område, og’ er et eksempel, der viser, hvordan man bruger excel ’ s max kladde funktion i et andet procedure.denne procedure viser den maksimale værdi i kolonne a i den aktive arbejdsplan: ved hjælp af en kladde funktion i deres andet kode., under showmax() dim themax som dobbelt themax = worksheetfunction. max (interval (. en: a ) msgbox themax ende under, kan du bruge min opgave at få den mindste værdi i intervallet.og som man kunne forvente, du kan bruge andre beregninger fungerer på samme måde.for eksempel, du kan bruge den store opgave at bestemme, k. største værdi i intervallet.følgende udtryk, viser dette:, secondhighest = worksheetfunction. store (interval (. en: a ), 2), meddelelse om, at de store funktion har to argumenter.det andet argument er k - del og— 2, i dette tilfælde (den næststørste værdi), beregning af et huslån, det næste eksempel bruger pmt kladde funktion til beregning af et huslån.tre variabler anvendes til at lagre data, at ’ er gået til pmt funktion som argumenter.en besked rubrik viser den beregnede betaling. i pmtcalc() dim intrate dobbelt dim loanamt dobbelt dim perioder, som længe intrate = 0.0625 /12 perioder = 30 * 12 loanamt = 150000 msgbox worksheetfunction. pmt (intrate, perioder, - loanamt) og afrika, som følgende redegørelse viser, kan du også indsætte værdier direkte da funktionen argumenter:, msgbox worksheetfunction. pmt (0.0625 /12, 360 - 150000), men ved hjælp af variabler, opbevarer de parametre, er koden lettere at læse og ændrer om nødvendigt. ved hjælp af en lookup funktion, som for eksempel bruger vba ’ s inputbox og msgbox funktioner, plus excel - ’ s vlookup funktion.det giver anledning til et nummer, og så får den pris, fra en lookup tabel.nedenfor, række a1: b13 er opkaldt pricelist. de forskellige ved navn pricelist, indeholder priser for dele., under getprice() dim partnum som variant dim pris som dobbelt partnum = inputbox ( og træde del ) plader (, priser og). aktivér pris = worksheetfunction. vlookup (partnum, interval ( pricelist ), 2 falsk) msgbox partnum & , omkostninger og & pris ende under, her og’ er, hvordan getprice procedure fungerer:,,, vba ’ s inputbox funktion kræver, at de bruger en del.,,,, del brugeren i er overdraget til partnum variabel.,,,, den næste oversigt aktiverer priser kladde, bare i tilfælde af, at det ’ ikke allerede aktiv status.,,,,,,, kode bruger vlookup funktion at finde del i tabellen.,,,, meddelelse om, at de argumenter, som de bruger i denne meddelelseden samme som du ville bruge med funktion i en kladde formel.denne erklæring, som følge af den funktion, at den pris, variable.,,,, koden viser prisen for del via msgbox funktion.,,, denne procedure er ’ ikke nogen fejl, håndtering, og det er jammerligt utilstrækkeligt, hvis man træder ind i en lille del.(prøve). hvis dette var en rigtig anvendelse at ’ er anvendt i en faktisk forretning, du ønsker at tilføje nogle erklæringer, at håndtere fejl mere elegant. i kladde funktioner, kan du og’ t bruger excel - pasta funktion dialog kasse til at indsætte en kladde funktion til et andet modul.i stedet indgå sådanne funktioner på den gammeldags måde: i hånden.men du kan bruge pasta funktion dialog rubrik til at identificere den funktion, de ønsker at benytte, og finde ud af, om dens argumenter. du kan også drage fordel af vbe ’ s auto liste medlemmer mulighed, som viser en liste over alle beregninger ud funktioner.bare skriv, anvendelse. worksheetfunction, efterfulgt af en periode.så ser du en liste over de funktioner, de kan bruge.hvis denne funktion er ’ t arbejde, vælge den vbe ’ værktøj og → muligheder kommando, klik redaktør regning, og et tjek næste til auto liste medlemmer., at få en liste over kladde funktioner det kan du bruge i din vba kode.mere om at bruge kladde funktioner, nye aktører på vba forveksler ofte vba ’ s indbyggede funktioner og excel ’ s arbejdsbog funktioner.en god regel er at huske på, at vba er ’ ikke forsøge at opfinde hjulet igen.for det meste, vba er ’ t to excel - arbejdsplan funktioner. for de fleste kladde funktioner, som er til rådighed som metoder til worksheetfunction genstand, du kan bruge en tilsvarende vba indbygget operatør eller funktion.for eksempel, forsvarsministeriet kladde funktion ikke er til rådighed i worksheetfunction genstand for vba har en tilsvarende: dens indbyggede mod erhvervsdrivende., nederste linje?hvis du skal bruge en funktion, først afgøre, om retten har noget, som opfylder deres behov.hvis ikke, se lige den arbejdsplan funktioner.hvis alt andet fejler, kan de være i stand til at skrive en speciel funktion ved hjælp af vba.,,
sådan skal de bruge vba kladde funktioner i excel - 2016
Next Page:hvordan anvendes, hvis