Reliable Spreadsheet Solutions - Call Now 281-379-2000 Microsoft Excel - Visual Basic for Applications Consultant Reliable Spreadsheet Solutions - Call Now 281-379-2000 !
PROFESSIONAL SOFTWARE DEVELOPMENT
Reliable Excel VBA Solutions !
 
Microsoft Office : Excel - Visual Basic for Applications [ VBA ] Software 

Beyond Technology

Insight for Microsoft Excel POWER-Users
  Excel Solutions Letter ® FREE  excel solutions letter
Spreadsheet Power-User Tips
  Enable ease and consistency of data entry with a dropdown list of possible entries for a range  dropdown list in cell
  Designing an array formula that functions similar to a VLOOKUP function with multiple criteria and returns a text entry  mult-criteria text lookup
  How Excel workbooks become bloated and what can be done about it  spreadsheet bloat
  Spreadsheet Power-User Tips  more ...
Getting to Know Microsoft Visual Basic for Applications
  Decision Structure that conditionally executes the embedded code  if...then[...else]
  If you are new to VBA and trying to get a handle on programming, this is a MUST READ article for you!  what are variables ?
  Discover a special, more flexible variety of arrays  dynamic arrays
  Getting to Know Microsoft Visual Basic for Applications  more ...
Microsoft Excel Advanced VBA - Just for Geeks
  MUST SEE!  A named range that expands and contracts automatically based on the number of items in the source data table  dynamic named ranges
  MUST SEE! How to identify the last used row in an Excel worksheet  finding real last cell
  Creating charts that adapt as the size of the source data range varies  charting dynamic data
  Microsoft Excel Advanced VBA - Just for Geeks  more ...
Excel Spreadsheet Tools and Tutorials
  Mortgage & Auto Loan Payment Calculator » Amortization with Excel Spreadsheets  amortization guide
  Breakeven Analysis with Excel Spreadsheets Tutorial  breakeven analysis
  Permutations & Combinations with Excel Spreadsheets  combinatorics
  Standard Deviation in Excel Spreadsheets Tutorial  standard deviation
  Weighted Average in Excel Spreadsheets Tutorial  weighted average


Microsoft Excel VBA Custom Application Development
  Microsoft Excel VBA Custom Application Development  excel vba customization
  Microsoft Excel VBA Professional Development Experience  professional experience
  Microsoft Excel VBA Custom Application Development  project request form
Microsoft Excel VBA Solutions : Real-World Project Profiles
  How deep is your data?  engineering analysis
  Financial reporting can be a challenging endeavor.  financial reporting
  To anticipate customers needs is to be rewarded with their business.  sales forecasting
  Are time-hungry paperwork tasks building up on you?  automated billing
  An Engineer-in-a-Box  engineering design
  Partial List of Beyond Technology Clients - Past & Present  clients - past & present


Reliable Spreadsheet Solutions - Call Now 281-379-2000 !
  Visitors' Comments  gratuitous kudos
  Add to Favorites 
  Reliable Spreadsheet Solutions - Call Now 281-379-2000 !  e-mail contact

20831 Rosehill Church Rd
Tomball, Texas 77377


What is Visual Basic for Applications (VBA) ?

Rodney POWELL
Microsoft MVP - Excel
need a developer for
your excel project ?
go here
Visual Basic, itself, is a high-level programming environment developed by Microsoft Corporation. It facilitates rapid application development beyond lower-level languages, such as C++, and it is as easy to use as probably any programming language available today. Nonetheless, Visual Basic provides the computer power-user with a set of robust tools that are almost as versatile as the developer’s imagination.

Today there are several variations of Visual Basic. The first is available as a standalone version (which, in itself, is marketed in a few different editions). The second is an implementation of Visual Basic geared to controlling features specific to other applications. These include the various components of Microsoft Office and, as of 1996, some third party applications. Visual Basic for Applications (or VBA) is the name of this strain, which will be the topic of our attention. Also in 1996, Microsoft added a third subset, called Visual Basic Script, to provide automation that compliments hypertext markup language (HTML) in Internet/intranet development. Microsoft has engineered each of these flavors of Visual Basic on the same foundation so the code is mostly compatible from one to the other.

Historically, several Microsoft Office applications had their own automation languages: Microsoft Word had WordBasic, Microsoft Access had both macros and Access Basic, and Microsoft Excel had its own macro language. There were problems with the differences between each of the automation tools in the Microsoft Office applications. There were subtle differences in syntax and capabilities that made it difficult to develop solutions integrating the various Microsoft products. Also, it was difficult for power-users to develop a skill set that was transferable across the whole Microsoft Office suite. Microsoft’s answer to these challenges was to introduce VBA. Today VBA is the common programming language used to manipulate other Microsoft other applications, including Excel.

Microsoft Excel version 5.0 was the first Microsoft application to harness VBA. While Microsoft continued to support an older style of macro functions in Microsoft Excel, the powerful, full-featured VBA programming language has made it a full-featured development environment. VBA was presented as the "glue" to integrate the Microsoft Office applications. You can use VBA to automate repetitive tasks and to apply custom command buttons, dialog boxes, menus, and messages. VBA enables you to add custom features of your own to the popular applications that already exist on most office desktops. Today, VBA is more than just the "glue," and far supersedes the primitive macro scripting of years past. VBA is the tool kit needed to build powerful, new full-featured programs that help you get the most from the world’s most popular host applications.

Reliable Spreadsheet Solutions - Call Now 281-379-2000 !

Something to add? Let me know.

Beyond Technology Custom Application Development
  home Microsoft Excel VBA Custom Application Development  professional consulting Insight for Microsoft Excel POWER-Users  developer tips Visitors Comments  visitor kudos Beyond Technology - Microsoft Solution Provider  e-mail  

Your suggestions and comments are greatly appreciated. Please keep them coming.

Mail to:   rodney@beyondtechnology.com

All terms, product designs, and company names used in this site may be trademarks or registered trademarks of their respective owners, and are hereby acknowledged. © 1996 - 2008 Beyond Technology. All rights reserved.