Varje större Microsoft Office-produkt , t.ex. Microsoft Excel , kommer med en medföljande programmeringsspråk som kallas Visual Basic for Applications , eller VBA . Om du behöver för att slutföra en repetitiv uppgift i Excel , till exempel ändra en lång lista av celler för att visa inledande nollor , kan du skriva ett program i VBA och slutföra uppgiften med bara en knapptryckning . Vad är ledande nollor ?
Inledande nollor är nollor som kommer före ett nummer , till exempel de två nollor i " 001234 . " Dessa nollor har inget värde , naturligtvis , så de behöver inte ändra numret på något verkligt sätt , de bara ändra utseendet på numret . Ledande nollor i Excel kan vara användbart om du behöver en lång rad siffror som alla innehåller samma antal siffror , oavsett deras faktiska värde , eftersom en formel någonstans i kalkylbladet använder en viss siffra att utföra en funktion .
VBA -kod krav
När du skapar ett makro i VBA , såsom man lägga nollor på en rad siffror , det finns bara ett fåtal krav som du måste få höger . Börja med att öppna VBA editorn genom att trycka på " Alt " och " F11 ", högerklicka på din kalkylbladet och infoga en modul . VBA-makron är alltid registreras i moduler . Klicka på modulen och klicka på det vita området på höger sida av skärmen. Skriv in följande kod :
Sub LZero ( ) katalog
Change " LZero " till vilket namn du vill att makrot ska ha. Tryck " Enter " och Excel kommer automatiskt att lägga till " End Sub " nedanför denna linje . Du har nu alla de krav som ställs på din VBA-kod .
Rätt funktion och Concatenate
att lägga inledande nollor i en cell kan du använda höger funktion , tillsammans med en enkel sammanfogning. Lägga denna formel till en ny kolumn kan vara en enkel process i Excel , men när du behöver göra det i VBA , blir det lite mer komplicerat . Skriv följande kod mellan " Sub Lzero ( ) " och " End Sub " linjer :
Dim x As Integer
Dim y As Integer
För x = 1 till 10