Excel VBA -programmeringsopplæringen for nybegynnere

Excel VBA -programmeringsopplæringen for nybegynnere

Hvis du bruker Excel, må du prøve dette verktøyet!





Visual Basic for Applications (VBA) er programmeringsspråket Microsoft Office som lar deg lage makroer og brukerformer, legge til en meldingsboks, utføre kode i et dokument som svar på en utløser og mye mer. Med VBA kan du overlade Excel -regnearkene dine. Og du må bare lære litt om koding.





Denne guiden hjelper deg med å prøve deg på VBA med et enkelt prosjekt: en knapp som konverterer verdien av en valgt celle fra GBP til USD. Vi vil introdusere deg for måtene VBA og Excel kan krysse. Denne korte opplæringen vil sette deg på veien mot å lage dine egne mer komplekse prosjekter.





Slik kommer du i gang med VBA i Excel 2016.

windows media player 12 for vindu 10

Få tilgang til utviklerkontroller

Før vi kan dykke ned i VBA, kan det være nødvendig å åpne Excel og justere innstillingene for å vise kategorien Utvikler som en del av båndet. For å gjøre det, gå til Fil> Alternativer> Tilpass bånd . Du kan også høyreklikke på båndet og velge Tilpass båndet ... alternativ.



Under Tilpass bånd> Hovedfaner (listen til høyre), legg til og kontroller Utvikler alternativet (ikke merket i bildet ovenfor).

Lag en knapp

For å lage vår valutaomregner må vi først sette inn knappelementet. I et annet trinn vil vi knytte vår VBA -kode til den knappen.





Åpne et nytt Excel -regneark, og naviger deretter til Utvikler kategorien. Bruke Sett inn rullegardinmenyen i Kontroller for å velge en ActiveX -kommandoknapp .

Dra knappen ut til en passende størrelse og plasser den et passende sted - du kan enkelt endre dette senere.





Nå legger vi til koden. Høyreklikk på knappen og velg Egenskaper . Vi gjør to endringer; vi skal endre Navn som vi vil bruke til å referere til knappen mens du koder, og Bildetekst som viser tekst på selve knappen. Du kan velge hva du vil for disse etikettene, men husk at du må bytte ut ConverterButton for det du bruker i stedet mens vi justerer koden.

hvordan du bruker en tommelfingerstasjon

Nå er det på tide å gi knappen litt funksjonalitet.

Legg til litt kode

Koding med VBA foregår i et eget miljø til standard Excel -grensesnitt. For å få tilgang til den, sørg for Designmodus er aktiv i Utvikler kategorien, høyreklikk deretter på knappen vi opprettet og velg Se kode .

Du ser et vindu som det nedenfor:

Starten og slutten av koden vår er allerede på plass - de to blå tekstbitene gir vår funksjon funksjon, mens teksten i svart sier at vi fastslår handlingen som skal skje når brukeren klikker på knappen vi opprettet . Hvis du valgte et annet navn enn ConverterButton, bør du se det respektive uttrykket i din versjon av dette vinduet.

For å utføre valutakonverteringsprosedyren bruker vi følgende kodelinje mellom de to som allerede er opprettet for oss:

ActiveCell.Value = (ActiveCell * 1.28)

For å bryte den ned ytterligere, sier denne koden at den nye verdien til cellen som brukeren har valgt vil være den nåværende verdien multiplisert med 1,28 - valutakursen fra GBP til USD. Slik ser det ut i VBA -vinduet:

Deretter lukker du VBA -editoren via Fil -menyen og går tilbake til Excel.

Test arbeidet ditt

Det er nå på tide å se om koden vår fungerer - men det er et viktig skritt å ta før vi kan gjøre det. Vi må deaktivere Designmodus for å stoppe ytterligere endringer i knappen, og gjøre den funksjonell.

Deretter skriver du inn et tall i en celle, velger den cellen og klikker på knappen for å se at den fungerer magisk. Forhåpentligvis vil du se verdien øke med rundt en fjerdedel, noe som betyr at konverteringen er utført riktig.

Neste skritt

Nå som du har opprettet en knapp og brukt den til å kjøre VBA -kode i Excel, kan du bruke den samme grunnleggende metoden for å utføre alle slags forskjellige prosjekter. Du vil kanskje lage en simulert dør som returnerer en tilfeldig verdi når du trykker på knappen, kanskje som en del av et større spill. Alternativt kan du opprette en knapp som sjekker innholdet i en spesifisert celle mot en annen andre steder i det samme dokumentet.

Å gå i gang med prosjekter som disse utsetter deg for de forskjellige funksjonene i VBA. Valutakonvertereren vår er omtrent så enkel som den blir - men det er det første skrittet mot større ting. Hvis du nettopp har startet, velger du prosjekter som knytter din læring til et grunnleggende mål eller en oppgave du er nysgjerrig på. Trinn for trinn vil du bli mer kjent med hvordan VBA fungerer.

Har du et spørsmål om dette VBA -prosjektet? Be om hjelp eller gi hjelp i kommentarene nedenfor!

Dele Dele kvitring E -post 6 hørbare alternativer: De beste gratis eller billige lydbokappene

Hvis du ikke liker å betale for lydbøker, er det noen flotte apper som lar deg lytte til dem gratis og lovlig.

Les neste
Relaterte temaer
  • Produktivitet
  • Programmering
  • Programmering
  • Visual Basic programmering
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Om forfatteren Brad Jones(109 artikler publisert)

Engelsk forfatter for tiden basert i USA. Finn meg på Twitter via @radjonze.

hvordan starte spotify gratis prøveversjon
Mer fra Brad Jones

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere