KREIRANJE VBA FUNKCIJA ZA  MS EXCEL

 

Prethodna strana


 

 

Jedan od mogućih načina upotrebe Visual Basic-a je kreiranje funkcija za programske pakete koji pripadaju Microsoft Office-u, odnosno upotreba tzv. VBA. Može se, recimo, kreirati dodatna funkcija, kao dopuna za funkcije ugrađene u Microsoft Excel.

 

Ako je, na primer, data tabela:

 

Uslov

Stepen

<5

2

<10

3

<20

4

<50

5

>50

6

 

funkcija kojom se može, za dati spisak vrednosti, proveriti kom opsegu te vrednosti pripadaju i na osnovu toga odrediti stepen je:


Function Provera(Broj As Variant) As Variant

    If Broj < 5 Then

        Provera = Broj * 2

            ElseIf Broj >= 5 And Broj < 10 Then

                Provera = Broj * 3

                    ElseIf Broj >= 10 And Broj < 20 Then

                        Provera = Broj * 4

                            ElseIf Broj >= 20 And Broj < 50 Then

                                Provera = Broj * 5

                                    ElseIf Broj >= 50 Then

                                        Provera = Broj * 6

    End If

End Function


 

Za kreiranje ovakve funkcije u Microsoft Excel- u treba napraviti novi modul u Visual Basic Editor-u:

 

 

 

VB Editor: 

 

 

U radnu tabelu Microsoft Excel- a treba uneti potrebne podatke (u prvu kolonu) i pozvati upravo definisanu funkciju (za drugu kolonu):

 

 

Svaka vrednost koja se pojavi u ćeliji A2 će proslediti vrednost funkciji Provera u ćeliji B2.


Prethodna strana