VBA er en forkortelse for Visual Basic for Applications og finnes i alle Microsoft Office- programmer. Det er metoden for å skrive kode ved hjelp av funksjoner som stiller spørsmål , utføre beregninger og presentere svar eller avkastning . Excel, regneark programvare for MS Office, gjør mest mulig bruk av VBA i å skrive kode ved hjelp av funksjoner for å spørre celler på tvers av arket . Resultatene viser i en annen celle eller retur som en rapport , enten i samme regneark , et nytt regneark eller en graf , avhengig av koden du skriver . Funksjonen til å beregne antall dager i en gitt måned
skjul og åpne Personlig Makro arbeidsbok i Excel. Velg en ny modul og skrive i følgende kode .
Funksjon nodays ( FullDate )
nodays = Day ( DateSerial ( Year ( FullDate ) , IIf (måned ( FullDate ) = 12 , 1 ,
måned ( FullDate ) + 1 ) , 1 ) - 1 )
End Function
Klikk på " Lagre"-knappen , lukker PMW og åpne en ny arbeidsbok . Skriv inn " 2/15/00 " (uten anførselstegn ) i celle A1 . Velg A2 , velg " Sett inn ", " Function" og deretter fra listen Kategori velger du " Brukerdefinert ". Velg " Personal.xls ! Nodays " funksjon navn. Skrive «A1» i FullDate tekstområdet av koden . Velg " OK " og du vil få avkastning på 29 dager i februar måned 2000.
Opprette en Percent Change Function
skjul og åpne Personlig Makro arbeidsbok , velg " Sett inn ", " Prosedyre " og skriv " PerChange " (uten anførselstegn ) i dialogboksen Navn-boksen. Velg " Function" fra Type-listen og velg " OK ". Endre funksjonen til denne koden
Funksjon PERCHANGE ( Current , Prior )
PERCHANGE = . ( Current - Prior) /Prior
End Function
Lagre og lukke PMW . Klikk i cellen der du vil at svaret skal komme opp , klikk på " Sett inn ", " Function ", " kategori" og velg deretter " User Defined . " Velg " Personal.xls ! PerChange " fra listen . Skriver inn i cellen adresse for Nåverdi og cellen for Prior verdi og velg " OK ".
Grunnleggende økonomiske funksjoner
Future Value er et felles økonomisk funksjonen brukes i regneark til å beregne og returnere den fremtidige verdien av periodiske utbetalinger og en felles rentesats . Funksjonen er som følger : en
= FV ( rente, antall_innbet , innbetaling, nåverdi , type)
RENTESATS ( Interest Rate) returnerer rente på et fullfinansiert verdipapir . Koden er : en
= RENTESATS ( betaling, forfall , investering, innløsning, basis)
Logisk og Oppslag funksjoner
OG ( logisk ) vil returnere sANN i målcellen hvis alle argumenter i formelen er sanne. Hvis et argument er falsk, så det returnerer USANN .
= OG ( logisk1 , logisk2 , ... )
FINN.KOLONNE ( Oppslag ) søker etter en angitt verdi i en matrise eller tabeller , basert på verdien funnet i den første raden .
= HLOOKUP (søkeverdi , tabellmatrise , row_index_number , range_lookup )