Alla kalkylblad som du har sparat i Microsoft Excel programvara kan modifieras med hjälp av Visual Basic for Applications ( VBA ) programmeringsspråk. Du kan använda VBA-kod för att ändra innehållet i cellerna eller ens be en användare för specifik ingång . Om du vill lägga till ett extra lager av kontroll till din kod , kan du använda logik uttalanden som gör att du kan ta olika åtgärder utifrån förutbestämda situationer . Det finns flera olika logiska uttalanden som du kan använda i Excel VBA . Instruktioner
Om /Sedan /else
1
Öppna din Excel-kalkylblad och klicka på " Utvecklare " fliken . Klicka på " Visual Basic " -ikonen och välj sedan specifika kalkylblad där du vill lägga till logiska förklaringar .
2
Ange i de inledande och avslutande " Sub " kommandon om de inte redan finns i din VBA kod. Till exempel , om du vill namnge det nya avsnittet av koden " UsingLogic , " typ " Sub UsingLogic ( ) " och sedan flytta ner några rader och skriv " Sub End . " Addera 3
Navigera till någon linje mellan öppning och stängning " Sub " -kommandot . Använd " Om " -kommandot för att lägga ett lager av logik till din kod . Till exempel , om du har ett heltal som heter " Tax " och du vill köra kod baserat på dess värde , typ " om Tax < 100 " .
4
Lägg i ett " då"-uttalande till exekvera en kod när din " Om ' påstående är sant . exempelvis typ " om skatten < 100 så cells ( 1 , 1 ) . Value = 100 " för att ändra den första cellen till värdet " 100 " Om skatten heltal är närvarande mindre än 100 .
5
Lägg in en " Else " uttalande att beakta vad koden ska göra om den ursprungliga " Om " uttalande är inte sant . exempelvis typ " Om Tax < 100 så cells ( 1 , 1 ) . = 100 Else cells ( 1,1 ) . Value = 50 " om du vill att värdet i cellen för att ändra till 50 om värdet av Skatteverket heltal är för närvarande större än 100 .
för /Nästa Statement
6
Gå till " Utvecklare " -fliken och välj " Visual Basic . " Navigera till den del av koden där du vill lägga till för /Nästa uttalande .
7
Förklara det område som du vill använda för uttalandet . t.ex. typ " för a = 1 och 5 " om du vill att meddelandet ska köras igenom fem iterationer .
8
Flytta ned en rad och skriv in " Cells ( a , 1 ) = a " . Flytta ner en annan linje och typ " Next ett " om du vill köra igenom de första fem cellerna i din arbetsbok och skriv in ett ökande antal i varje cell . Addera Select Case Statement
9
Gå till " Utvecklare " fliken i ditt Excel-arbetsbok och välj " Visual Basic . " Klicka på det område i koden där du vill lägga till ett " Select Case " uttalande .
10
Definiera en variabel som du vill använda för att välja villkoren för uttalandet . Skriv till exempel " Dim Användare As Integer " om du vill definiera ett heltal som heter " användare. "
11
Flytta ned en rad och skriv " Välj användare case " . Flytta ner en annan linje och ange i villkoren för att använda för fallet för exempel " Users är > = 10 " om du vill köra lite kod om värdet på "Användare" är för närvarande större än eller lika med 10 .
12
Gå ner en annan linje och ange i kod som ska köras om " Användare " är mindre än eller lika med 10 , t.ex. " Cells ( 1,1 ) . Value = 50 " . Flytta ner en annan linje och ange i så många andra fall , som du vill använda , t.ex. " användare är < 5 " om du vill köra koden om " användare " variabel är idag mindre än 5 .
13
Flytta ned en rad och typ " End Select " för att avsluta meddelandet .
Addera ditt