Excel VBA -programmeringshandledning för nybörjare

Excel VBA -programmeringshandledning för nybörjare

Om du använder Excel måste du prova det här elverktyget!





Visual Basic for Applications (VBA) är programmeringsspråket Microsoft Office som låter dig skapa makron och användarformulär, lägga till en meddelanderuta, köra kod i ett dokument som svar på en utlösare och mycket mer. Med VBA kan du ladda dina Excel -kalkylblad. Och du måste bara lära dig lite om kodning.





Den här guiden hjälper dig att prova dig fram på VBA med ett enkelt projekt: en knapp som konverterar värdet på en vald cell från GBP till USD. Vi kommer att presentera dig för hur VBA och Excel kan korsas. Denna korta handledning tar dig på väg mot att skapa dina egna mer komplexa projekt.





Så här kommer du igång med VBA i Excel 2016.

weather underground widget fungerar inte 2019

Åtkomst till utvecklarkontroller

Innan vi kan dyka in i VBA kan det vara nödvändigt att öppna Excel och justera inställningarna för att visa fliken Utvecklare som en del av menyfliksområdet. För att göra det, gå till Arkiv> Alternativ> Anpassa menyfliksområdet . Du kan också högerklicka på menyfliksområdet och välja Anpassa menyfliksområdet ... alternativ.



Under Anpassa band> Huvudflikar (lista till höger), lägg till och kontrollera Utvecklare alternativ (avmarkerat i bilden ovan).

Skapa en knapp

För att skapa vår valutaomvandlare måste vi först sätta in knappelementet. I ett andra steg bifogar vi vår VBA -kod till den knappen.





Öppna ett nytt Excel -kalkylblad och navigera sedan till Utvecklare flik. Använd Föra in rullgardinsmenyn i Kontroller för att välja en ActiveX -kommandoknapp .

Dra ut knappen till lämplig storlek och placera den någonstans bekvämt - du kan enkelt ändra detta senare.





Nu bifogar vi koden. Högerklicka på knappen och välj Egenskaper . Vi kommer att göra två ändringar; vi kommer att ändra namn som vi kommer att använda för att hänvisa till knappen under kodning och Rubrik som visar text på själva knappen. Du kan välja vad du vill för dessa etiketter, men kom ihåg att du måste byta ut ConverterButton för vad du än använder i stället medan vi justerar koden.

behöver jag ett dedikerat grafikkort

Nu är det dags att ge knappen lite funktionalitet.

Lägg till lite kod

Kodning med VBA sker i en separat miljö till standard Excel -gränssnitt. För att komma åt den, se till Designläge är aktiv i Utvecklare fliken, högerklicka sedan på knappen vi skapade och välj Visa kod .

Du ser ett fönster som det nedan:

Starten och slutet av vår kod är redan på plats - de två blå textböckerna ger vår funktion, medan texten i svart anger att vi anger vad som ska göras när användaren klickar på knappen vi skapade . Om du valde ett annat namn än ConverterButton bör du se respektive term i din version av det här fönstret.

För att genomföra valutakonverteringsproceduren använder vi följande kodrad mellan de två som redan har skapats för oss:

ActiveCell.Value = (ActiveCell * 1.28)

För att bryta ner det ytterligare, säger denna kodbit att det nya värdet för cellen som användaren har valt kommer att vara det aktuella värdet multiplicerat med 1,28 - växelkursen från GBP till USD. Så här ser det ut i VBA -fönstret:

Stäng sedan VBA -redigeraren via Arkiv -menyn och gå tillbaka till Excel.

Testa ditt arbete

Det är nu dags att se om vår kod fungerar - men det finns ett viktigt steg att ta innan vi kan göra det. Vi måste inaktivera Designläge för att stoppa ytterligare ändringar av knappen och göra den funktionell.

Ange sedan ett nummer i en cell, välj den cellen och klicka på din knapp för att se hur den fungerar. Förhoppningsvis ser du värdet öka med cirka en fjärdedel, vilket innebär att konverteringen har utförts korrekt.

Nästa steg

Nu när du har skapat en knapp och använt den för att köra VBA -kod i Excel kan du använda samma grundläggande metod för att utföra alla typer av olika projekt. Du kanske vill skapa en simulerad matris som returnerar ett slumpmässigt värde när du trycker på knappen, kanske som en del av ett större spel. Alternativt kan du skapa en knapp som kontrollerar innehållet i en specifik cell mot en annan annanstans i samma dokument.

Att gå in på sådana här projekt utsätter dig för de olika funktionerna i VBA. Vår valutaomvandlare är ungefär lika enkel som den blir - men det är det första steget mot större saker. Om du precis har börjat väljer du projekt som relaterar din inlärning till ett grundläggande mål eller en uppgift du är nyfiken på. Steg för steg blir du mer bekant med hur VBA fungerar.

Har du en fråga om detta VBA -projekt? Be om hjälp eller ge hjälp i kommentarerna nedan!

Dela med sig Dela med sig Tweet E-post 6 hörbara alternativ: De bästa gratis eller billiga ljudboksapparna

Om du inte vill betala för ljudböcker, här är några bra appar som låter dig lyssna på dem gratis och lagligt.

Läs Nästa
Relaterade ämnen
  • Produktivitet
  • Programmering
  • Programmering
  • Visual Basic programmering
  • Microsoft excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Om författaren Brad Jones(109 artiklar publicerade)

Engelsk författare för närvarande baserad i USA. Hitta mig på Twitter via @radjonze.

hur man rengör installera nvidia -drivrutiner windows 10
Mer från Brad Jones

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera