Slik bruker du Wrapper-funksjoner i Excel 2016 VBA

Her finner du noen relativt enkle tilpassede Excel VBA-regnearkfunksjoner som også er svært nyttige. Disse funksjonene kalles wrapper-funksjoner fordi de består av kode som er pakket rundt iboende VBA-elementer. Med andre ord lar de deg bruke VBA-funksjoner i regnearkformler.

Funksjon Bruker()
' Returnerer navnet på gjeldende bruker
  Bruker = Application.UserName
Avslutt funksjon

Denne funksjonen lar i hovedsak formlene dine få tilgang til UserName-egenskapen til Application-objektet.

NumberFormat-funksjonen

Denne funksjonen viser ganske enkelt tallformatet for en celle. Det kan være nyttig hvis du må sørge for at en gruppe celler alle har samme tallformat.

Funksjon NumberFormat (celle)
' Returnerer cellens tallformat
  NumberFormat = Celle(1). NumberFormat
Avslutt funksjon

Legger du merke til bruken av celle (1)? Hvis et flercelleområde brukes som argument, brukes bare den første cellen.

Du kan enkelt skrive lignende funksjoner som returnerer en celles tekstfarge, bakgrunnsfarge, font og så videre.

ExtractElement-funksjonen

Denne innpakningsfunksjonen returnerer en delstreng fra en tekststreng som inneholder flere elementer, atskilt med et skilletegn. For eksempel returnerer denne formelen cow, som er det tredje elementet i en streng som bruker et mellomrom som skilletegn. Argumentene kan selvfølgelig være cellereferanser.

=ExtractElement(“hundhest kukatt”, 3, ““)

Her er koden, som er en innpakning for VBAs Split-funksjon:

Funksjon ExtractElement(Txt, n, Sep)
' Returnerer det n-te elementet i en tekststreng, der
'-elementer er atskilt med et spesifisert skilletegn
  ExtractElement = Split(Application.Trim(Txt), Sep)(n - 1)
Avslutt funksjon

Bildet nedenfor viser ExtractElement-funksjonen som brukes i regnearkformler. Kolonne A inneholder tekststrengen, kolonne B inneholder elementnummeret som skal trekkes ut, og kolonne C inneholder skilletegnet (celler som ser ut til å være tomme inneholder et mellomromstegn).

Slik bruker du Wrapper-funksjoner i Excel 2016 VBA

Bruk av ExtractElement-funksjonen for å returnere et element fra en streng.

SayIt-funksjonen

Denne enkle funksjonen er en innpakning for Speak-metoden til Application.Speech-objektet. Den bruker en syntetisert stemme for å "snakke" argumentet.

Funksjon SayIt(txt)
' Sier argumentet
  Application.Speech.Speak txt, sant
Avslutt funksjon

Her er et eksempel:

=IF(C10>10000,SiDet(“Over budsjett”),,”OK”)

Formelen kontrollerer celle C10. Hvis verdien er større enn 10 000, sier funksjonen opp teksten: «Over budsjett». Hvis verdien er mindre enn 10 000, viser funksjonen teksten OK (og sier ingenting).

Bruk med måte. Hvis du bruker denne funksjonen mer enn én gang, kan det være veldig forvirrende. Husk også at denne funksjonen blir evaluert hver gang regnearket beregnes, så stemmen kan bli veldig irriterende hvis du gjør mange endringer. Denne funksjonen er sannsynligvis mer egnet for underholdningsformål.

IsLike-funksjonen

VBAs Like-operator er en veldig fleksibel måte å sammenligne tekststrenger på. Sjekk det ut i VBA-hjelpesystemet. Denne funksjonen gir den kraften til regnearkformlene dine:

Funksjon ErLike(tekst, mønster)
' Returnerer sant hvis det første argumentet er som det andre
  IsLike = tekst Liker mønster
Avslutt funksjon

Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows

Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows

Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows Microsoft Word åpner filer i skrivebeskyttet modus, noe som gjør det umulig å redigere dem? Ikke bekymre deg, metodene er nedenfor

Hvordan fikse feil utskrift av Microsoft Word-dokumenter

Hvordan fikse feil utskrift av Microsoft Word-dokumenter

Slik fikser du feil ved utskrift av feil Microsoft Word-dokumenter Feil ved utskrift av Word-dokumenter med endrede fonter, rotete avsnitt, manglende tekst eller tapt innhold er ganske vanlig. Men ikke gjør det

Slett penn- og highlighter-tegninger på PowerPoint-lysbilder

Slett penn- og highlighter-tegninger på PowerPoint-lysbilder

Hvis du har brukt pennen eller merkepennen til å tegne på PowerPoint-lysbildene dine under en presentasjon, kan du lagre tegningene til neste presentasjon eller slette dem, slik at du neste gang du viser dem starter med rene PowerPoint-lysbilder. Følg disse instruksjonene for å slette penn- og merkepenntegninger: Slette linje én på […]

Style Library-innhold i SharePoint 2010

Style Library-innhold i SharePoint 2010

Stilbiblioteket inneholder CSS-filer, Extensible Stylesheet Language-filer (XSL) og bilder som brukes av forhåndsdefinerte mastersider, sideoppsett og kontroller i SharePoint 2010. For å finne CSS-filer i stilbiblioteket til et publiseringsnettsted: Velg Site Actions→ View Alt innhold på nettstedet. Innholdet på nettstedet vises. Style-biblioteket ligger i […]

Formater tall i tusenvis og millioner i Excel-rapporter

Formater tall i tusenvis og millioner i Excel-rapporter

Ikke overveld publikum med gigantiske tall. I Microsoft Excel kan du forbedre lesbarheten til dashbordene og rapportene dine ved å formatere tallene dine slik at de vises i tusenvis eller millioner.

Hvordan dele og følge SharePoint-nettsteder

Hvordan dele og følge SharePoint-nettsteder

Lær hvordan du bruker SharePoints sosiale nettverksverktøy som lar enkeltpersoner og grupper kommunisere, samarbeide, dele og koble til.

Hvordan konvertere datoer til julianske formater i Excel

Hvordan konvertere datoer til julianske formater i Excel

Julianske datoer brukes ofte i produksjonsmiljøer som et tidsstempel og hurtigreferanse for et batchnummer. Denne typen datokoding lar forhandlere, forbrukere og serviceagenter identifisere når et produkt ble laget, og dermed alderen på produktet. Julianske datoer brukes også i programmering, militæret og astronomi. Forskjellig […]

Hvordan lage en Access Web App

Hvordan lage en Access Web App

Du kan lage en nettapp i Access 2016. Så hva er en nettapp egentlig? Vel, nettet betyr at det er online, og appen er bare en forkortelse for "applikasjon". En Custom Web App er en online databaseapplikasjon som du får tilgang til fra skyen ved hjelp av en nettleser. Du bygger og vedlikeholder nettappen i skrivebordsversjonen […]

Hurtigstartlinje i SharePoint 2010

Hurtigstartlinje i SharePoint 2010

De fleste sidene i SharePoint 2010 viser en liste over navigasjonskoblinger på hurtigstartlinjen langs venstre side av siden. Hurtigstartlinjen viser koblinger til innhold på nettstedet som lister, biblioteker, nettsteder og publiseringssider. Hurtigstartlinjen inneholder to svært viktige lenker: Linken for alt nettstedinnhold: […]

Hva betyr løserfeilmeldingene i Excel?

Hva betyr løserfeilmeldingene i Excel?

For enkle problemer finner Solver i Excel vanligvis raskt de optimale Solver-variabelverdiene for objektivfunksjonen. Men i noen tilfeller har Solver problemer med å finne Solver-variabelverdiene som optimerer objektivfunksjonen. I disse tilfellene viser Solver vanligvis en melding eller en feilmelding som beskriver eller diskuterer problemet som […]