VBA: Visual Basic for Applications - las.org.sg · NUS Libraries National University of Singapore...

Preview:

Citation preview

NUS LibrariesNational University of SingaporeAsset Management, Central Library, 12 Kent Ridge Crescent, Singapore 119275.

VBA: Visual Basic for ApplicationsLimitless Possibilities

Cheng Eng Aun Ng Peck Suan Ong Hong Kiat Geraldine Kwang Wong Suei Neeclbcea@nus.edu.sg clbnps@nus.edu.sg clbonghk@nus.edu.sg clbkxyg@nus.edu.sg clbwsn@nus.edu.sg

What is VBA?

Feature Advantage

Available in every Microsoft Office suite No additional cost

Visual Basic resembles English language Eases the learning curve

Access to Windows API Deep integration to low-level functions

Conditionals Data treated according to scenarios

Looping Automating repetitive processes

Sequential or simultaneous execution Optimizing use of computational resources

An Integrated Development Environment in Microsoft Office Uses a variant of Visual Basic

Manual

Copytitle fromExcel list

Search inOPAC

Examineresultspage

Enterresults inExcel list

Auto

PrepareOPAC URLsfrom title

Open pagethroughMSXML

Retrievetext fromspecificclasses

Extractrequireddata usingfunctions

Application Example: Macro for Checking Title List in OPAC

15sCycle Time

3sCycle Time

Runs in the backgroundRequires a dedicated staff

Recommended