VBA -kommandon får MS Excel för att göra vad du vill - och snabbare än att bläddra igenom alla menyerna på navigationsfältet . Programmerare använder VBA för att skriva makron i MS Excel , dessa makron kan utföra funktioner som kan vara specifika för din ansökan . Programmerare kan dra nytta av att hålla en VBA språk referens hands att leta upp hur man genomför ny funktionalitet . Några VBA -kommandon är ganska vanligt och nyttigt att lära sig direkt. Message Box
Ett meddelande rutan , eller mer vanligen kallad " den irriterande pop - up ", låter Excel för att interagera med användare . VBA -kommandot , " MsgBox " ( utan citattecken ) används för att skapa röstbrevlådor . Programmeraren använder VBA för att definiera vilken information som skulle ges till användaren i ett meddelande rutan kommer vilken information matas in av användaren och vad som ska göras med denna information . Addera Markera celler
VBA kommando , Range, refererar till en cell eller en grupp av celler . Kombinerat med objektegenskap , Value - som i " Range ( " A1 " ) Value . " ( Utan att öppna och stänga citat ) - du kan välja innehållet i en cell
Looping
Programmerare behöver ofta en slinga genom flera instanser av ett objekt för att fullt ut genomföra en funktion . För MS Excel , VBA kommandon för looping är " For Each ... Next " ( utan citationstecken ) .
Kommentera
Lets face it , programmerare är mänskliga och kommer att glömma det avsedda ändamålet med en VBA -kommandot . Ett sätt att undvika att glömma är att kommentera flitigt över hela VBA-kod . Det vanligaste sättet att kommentera i VBA för Excel är att använda apostrof , men det finns en längre kommando , " Rem " ( utan citattecken ) som kan användas för dem som föredrar att inte använda skiljetecken i koden .
snabbare beräkningar
MS Excel standard för att automatiskt beräkna formler , eller så kan du beräkna formler - uppdatera dem baseras på förändringar i informationen - genom att trycka på " F9 " -knappen . Dock kräver båda dessa metoder kliva in och tillbaka ut i VBA om dina formler kräver användardefinierade VBA-funktioner , bromsa beräkningen . Enligt Microsoft kan du förhindra MS Excel från beräkningen utanför VBA genom att omdirigera " F9 " nyckel med en privat subrutin av följande :
Application.OnKey " { F9 } " , " Räkna om "
Addera ditt