Microsoft Excel 2010 levereras med ett programmeringsspråk som kallas Visual Basic for Applications , eller VBA . VBA " Round " -funktionen kommer att avrunda tal till närmaste heltal , med förbehållet att " .5 " ibland kommer att avrundas uppåt och ibland avrundas nedåt , i en process som kallas bankir avrundning . Om du behöver din VBA -kod för att alltid avrunda uppåt eller avrunda nedåt , måste du ringa kalkylbladet funktionen , eftersom VBA inte har en inneboende funktion för att göra detta . Instruktioner
VBA Round Funktion
1
Öppna Excel 2010 -kalkylblad som innehåller VBA-kod som du vill arbeta med . Tryck på " Alt " och " F11 " för att starta VBA konsolen .
2
Klicka modulen på vänster sida av VBA -konsolen som håller Excel-makro som du vill redigera . Placera markören på koden på den högra sidan av fönstret , där du vill avrunda ett antal
3
Skriv följande kod i VBA -konsolen : .
x = rundan ( y ) katalog
Där " x " är en variabel eller funktion i din kod och " y " är en numerisk variabel eller verkliga antalet . Du kan också placera ett kommatecken efter " y " och ange antalet decimaler som du vill avrunda till , så " runda ( 223,446 , 2 ) " kommer att returnera ett värde av " 223,45 ".
Excel-kalkylblad Funktion
4
Öppna Excel 2010 -kalkylblad som du vill arbeta med . Tryck på " Alt " och " F11 " för att öppna VBA -konsolen .
5
Klicka modulen som du vill arbeta med från vänster sida av VBA -konsolen . Placera markören i koden till höger , var du vill avrunda ditt nummer
6
Skriv följande kod i din VBA -konsol : .
X = Application.WorksheetFunction . RoundUp ( y , 0 ) katalog
I denna kod , " x " är lika med en variabel eller funktion namn och " y " är en numerisk variabel eller verkliga antalet . Till skillnad från VBA " Round " -funktionen , är numret efter " y ", vilket signalerar att antalet decimaler för att runda till , inte frivillig . Slutligen , kan du byta ut " RoundUp " med " AVRUNDA.NEDÅT " om du behöver avrunda talet nedåt .