Excel VBA -programmeringsvejledning til begyndere

Excel VBA -programmeringsvejledning til begyndere

Hvis du bruger Excel, skal du prøve dette elværktøj!





Visual Basic for Applications (VBA) er programmeringssproget Microsoft Office, der giver dig mulighed for at oprette makroer og brugerformularer, tilføje en meddelelsesboks, udføre kode inde i et dokument som svar på en trigger og meget mere. Med VBA kan du supercharge dine Excel -regneark. Og du skal bare lære lidt om kodning.





Denne guide hjælper dig med at prøve din hånd på VBA med et simpelt projekt: en knap, der konverterer værdien af ​​en valgt celle fra GBP til USD. Vi vil introducere dig til måderne, hvorpå VBA og Excel kan krydse hinanden. Denne korte tutorial vil bringe dig på vej til at skabe dine egne mere komplekse projekter.





Sådan kommer du i gang med VBA i Excel 2016.

hvordan man ser instagram dms på pc

Adgang til udviklerkontroller

Inden vi kan dykke ned i VBA, kan det være nødvendigt at åbne Excel og justere indstillingerne for at vise fanen Udvikler som en del af båndet. For at gøre det skal du gå til Fil> Indstillinger> Tilpas bånd . Du kan også højreklikke på båndet og vælge Tilpas båndet ... mulighed.



Under Tilpas bånd> Hovedfaner (liste til højre), tilføj og tjek Udvikler indstilling (ikke markeret i billedet ovenfor).

Opret en knap

For at oprette vores valutaomregner skal vi først indsætte knapelementet. I et andet trin vedhæfter vi vores VBA -kode til den knap.





Åbn et nyt Excel -regneark, og naviger derefter til Udvikler fane. Brug Indsæt dropdown i Kontrol sektion for at vælge en ActiveX -kommandoknap .

Træk knappen ud til en passende størrelse, og placer den et passende sted - du kan nemt ændre dette senere.





Nu vedhæfter vi koden. Højreklik på knappen og vælg Ejendomme . Vi foretager to ændringer; vi kommer til at ændre Navn som vi vil bruge til at henvise til knappen under kodning, og Billedtekst der viser tekst på selve knappen. Du kan vælge, hvad du vil til disse etiketter, men husk, at du bliver nødt til at skifte ConverterButton ud til det, du bruger i stedet, mens vi justerer koden.

Windows 10 disk på 100 procent

Nu er det tid til at give knappen noget funktionalitet.

Tilføj noget kode

Kodning med VBA finder sted i et særskilt miljø til standard Excel -grænsefladen. Sørg for at få adgang til det Designtilstand er aktiv i Udvikler fane, højreklik derefter på den knap, vi oprettede, og vælg Se kode .

Du ser et vindue som det nedenfor:

Starten og slutningen af ​​vores kode er allerede på plads - de to blå stykker tekstbog støtter vores funktion, mens teksten i sort angiver, at vi fastsætter den handling, der skal finde sted, når brugeren klikker på den knap, vi har oprettet . Hvis du har valgt et andet navn end ConverterButton, skal du se det respektive udtryk i din version af dette vindue.

For at udføre valutakonverteringsproceduren bruger vi følgende kodelinje mellem de to, der allerede er oprettet for os:

ActiveCell.Value = (ActiveCell * 1.28)

For at nedbryde det yderligere angiver dette stykke kode, at den nye værdi af cellen, som brugeren har valgt, vil være den aktuelle værdi ganget med 1,28 - valutakursen fra GBP til USD. Sådan ser det ud i VBA -vinduet:

Luk derefter VBA -editoren via menuen Filer og gå tilbage til Excel.

Test dit arbejde

Det er nu tid til at se, om vores kode fungerer - men der er et vigtigt skridt at tage, før vi kan gøre det. Vi skal deaktivere Designtilstand for at stoppe yderligere ændringer af knappen og gøre den funktionel.

Indtast derefter et tal i en celle, vælg den celle, og klik på din knap for at se, at den virker magisk. Forhåbentlig vil du se værdien stige med omkring en fjerdedel, hvilket betyder, at konverteringen er udført korrekt.

Næste skridt

Nu hvor du har oprettet en knap og brugt den til at udføre VBA -kode i Excel, kan du bruge den samme grundlæggende metode til at udføre alle slags forskellige projekter. Du vil måske oprette en simuleret dør, der returnerer en tilfældig værdi, når du trykker på knappen, måske som en del af et større spil. Alternativt kan du oprette en knap, der kontrollerer indholdet af en bestemt celle mod en anden en anden sted i det samme dokument.

At gå i gang med projekter som disse udsætter dig for de forskellige funktioner i VBA. Vores valutaomregner er omtrent lige så simpel som den bliver - men det er det første skridt mod større ting. Hvis du lige er startet, skal du vælge projekter, der relaterer din læring til et grundlæggende mål eller en opgave, du er nysgerrig efter. Trin for trin bliver du mere fortrolig med, hvordan VBA fungerer.

Har du et spørgsmål om dette VBA -projekt? Spørg om hjælp, eller giv hjælp i kommentarerne herunder!

Del Del Tweet E -mail 6 hørbare alternativer: De bedste gratis eller billige lydbogsapps

Hvis du ikke har lyst til at betale for lydbøger, her er nogle gode apps, der lader dig lytte til dem gratis og lovligt.

Læs Næste
Relaterede emner
  • Produktivitet
  • Programmering
  • Programmering
  • Visual Basic programmering
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Om forfatteren Brad Jones(109 artikler udgivet)

Engelsk forfatter i øjeblikket baseret i USA. Find mig på Twitter via @radjonze.

kan jeg flette to facebook -konti
Mere fra Brad Jones

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere