Microsoft Excel er et kraftfuldt regnearksprogram med mange funktioner til at analysere data . Nogle udviklere ansætte Visual Basic for Applications ( VBA ) programmeringssprog til udvide det væsentligt Excel interface. Mens Excel byder på mange avancerede formler gennem sin regneark vinduet, kan et VBA program udføre mere komplekse algoritmer, der er kun begrænset af programmørens kreativitet. VBA funktioner anvendes i disse algoritmer til at manipulere data på mange måder . "Format " Function
En betydelig del af VBA funktioner vedrører numeriske formatering og manipulation. Nogle af disse udføre opgaver , som Excel er ellers ude af stand til at gøre. "Format" -funktionen giver mulighed for en VBA program til at formatere et tal på -the-fly . Normalt Excel tilbyder formatering indstillinger for en enkelt celle, og disse indstillinger skal ændres manuelt . VBA "Format "-funktionen lader programmet ændre formateringen af numeriske data baseret på andre faktorer , hvis det ønskes. Det er således muligt for den samme celle til at indeholde forskellige numeriske formater på forskellige tidspunkter i regnearket drift uden at brugeren ændrer format -indstillinger.
Betingede funktioner
Excel giver native støtte til "hvis" -funktioner , der ikke kræver Visual Basic programmering. Disse funktioner tillader en celles output til at indeholde data baseret på forhold, der først testet af en formel. Mere komplekse betingede udsagn kan oprettes ved hjælp af VBA . Snarere end en konventionel " Hvis" formel , VBA support " Hvis Derefter Else " funktioner , som er mere fleksible. Det er muligt at kombinere flere betingelser i en enkelt algoritme på denne måde og giver flere resultater baseret på disse betingelser. Den " Case" funktion fungerer på samme måde.
Filhåndteringsfunktioner
Det er muligt at afhøre oplysninger om Excel-fil selv ved hjælp af VBA . Den " FileDateTime " funktionen bruges til at udvinde den nøjagtige dato og tid en fil blev oprettet eller redigeret . Det kan anvendes på enhver fil , herunder det nuværende Excel-regneark . Du kan også søge efter filer på en computer ved hjælp af en funktion som " Dir. " Den " FileLen "-funktionen kan derefter vise størrelsen af filen.
Dato Funktioner
Excel allerede har mange funktioner for dato og klokkeslæt manipulation ved hjælp af konventionelle Excel formler. Men flere funktioner er tilgængelige ved hjælp af Visual Basic. Den " ISDATE "-funktionen kan anvendes til at bestemme , om en bestemt dato eksisterer. For eksempel ' ISDATE ( " 29 feb 2010 " ) " ville vende tilbage " False ". Den " DatePart "-funktionen kan udtrække dele af en dato , såsom året eller dag . Dette svarer til funktioner, der almindeligvis findes i database applikationer. Den " DateDiff "-funktionen let bestemmer antallet af dage mellem to datoer.