Visual Basic for Applications (VBA) is a subset that provides a common macro language included with many Microsoft applications.
Up until VB 5, the Visual Basic compiler only converted the source code written by the programmer into an intermediate language called "bytecode." Starting with VB 5, native executable programs can be generated.
The VB Runtime Module
No matter what the version, in order to run a VB program, the VB runtime module must reside in the target computer. This .DLL file, named VBRUNxxx (up to VB 4) or MSVBVMxx (VB 5 and 6), where x is the version number, contains necessary runtime libraries and also converts programs compiled to bytecode into the machine language of the computer. The runtime DLLs are widely available and typically accompany a Visual Basic application. See VB.NET and VBScript.
Visual Basic Uses Bytecode
Similar to Java, Visual Basic is compiled into an intermediate language called \"bytecode.\" The bytecode is translated into x86 machine language by the Visual Basic runtime module.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Excel OCX 2.4.416 (Windows)
- Excel OCX is a powerful ActiveX Control written in Visual Basic 6.0 (ensuring maximum compatibility, ease-of-use and effectiveness) which contains a smorgasborg of functions to exchange data between Excel and Visual Basic, create professional looking reports in Excel, and much much more. Using Excel OCX in your Visual Basic application...
- Software downloads 2009-11-23
- FmPro Migrator 5.31 (Mac)
- FmPro Migrator quickly and accurately migrates FileMaker Pro database structure and data to MySQL, Oracle, Access, SQL Server, Sybase, DB2, OpenBase, PostgreSQL, FrontBase, SQLite and Valentina. Converts Microsoft Access Tables/Fields, Forms/Reports, Relationships, Queries and Visual Basic code to FileMaker. Converts FileMaker Pro databases to Microsoft Access (Forms/SubForms/Reports and Visual Basic)...
- Software downloads 2009-11-22
- PDF Create .NET 2.0.3469 (Windows)
- PDF Create .NET is a powerful .NET component for C# and Visual Basic .NET developers to programmatically create PDF files from practically any type of file. File types include Excel worksheets, Word documents, Powerpoint files, Access reports, Crystal Reports, AutoCAD drawings, Publisher files, image files, text files. Create a single...
- Software downloads 2009-11-20
- Microsoft still working on an Adobe Lightroom competitor, but with a social twist
- Maybe MS needs myLife instead of focusing on cloud everything.I've been a Windows user since Windows 1.0 on MS-DOS. I used Multiplan and Word with a mouse before Windows even existed. Over the years I've purchased so many copies of MS Office, OS upgrades, mice, keyboards, joysticks, development environments (MASM,...
- Discussion threads 2009-11-19
- Radaee Reader 1.1.2 (Windows)
- Radaee PDF Reader OCX is a series of viewer components. Includes ViewerDoc COM Object, Viewer Conrol, Miniature Control, and Outline View Control. developers can build a customer interface for viewing PDF documents. it support Visual Basic, VC, Delphi, C#, HTML Internet Explorer or any other programming languages or tools been...
- Software downloads 2009-11-18
- Altova UModel Professional Edition 2010 (Windows)
- Altova UModel Professional Edition is the simple, cost-effective way to draw on UML. Use UModel to create and interpret software designs with the power of UML 2.2. Design application models and generate Java, C#, or Visual Basic .NET code. Reverse engineer existing programs into clear, accurate UML diagrams to quickly...
- Software downloads 2009-11-17
- Altova UModel Enterprise Edition 2010 (Windows)
- Altova UModel Enterprise Edition is the starting point for successful software development. Use UModel to create and interpret software designs via the power of UML 2. Design application models and generate Java, C#, or Visual Basic .NET code. Reverse engineer existing programs into clear, accurate UML diagrams to quickly analyze...
- Software downloads 2009-11-17
- Zvox Z-Base 575
- Photo gallery:Zvox Z-Base 575Sound bars feel like they've been around forever now, but they're still a relatively new product; consider that the groundbreaking Yamaha YSP-1 debuted back at CES 2005. Since then, the exterior design of the units hasn't changed much, with the vast majority still consisting of a long...
- Product reviews 2009-11-16
- EWDraw 3D ActiveX 7.2 (Windows)
- EWDraw 3D ActiveX is a vector graphics ActiveX for 3D and 2D visualization and animation. You can use it for CAD, CAM, and GIS. The EWDraw 3D ActiveX is based on open cascade geometric kernel and openGL. The library is realized as a run-time Windows 32 bit ActiveX control. Either...
- Software downloads 2009-11-12
- Zvox Z-Base 525
- Photo gallery:Zvox Z-Base 525Surround sound and its accouterments tend to dominate a living room, requiring an AV receiver, several speakers, stands, and wires to make the whole thing work. That's why many people choose to skip surround sound, opting instead for the tinny acoustics of their TV speakers. Single-speaker solutions...
- Product reviews 2009-11-11
- FmPro Migrator 5.28 (Windows)
- FmPro Migrator quickly and accurately migrates FileMaker Pro database structure and data to MySQL, Oracle, Access, SQL Server, Sybase, DB2, OpenBase, PostgreSQL, FrontBase, SQLite and Valentina. Converts FileMaker Pro Layouts/Scripts/Value Lists to Microsoft Access.Converts Microsoft Access Tables/Fields, Forms/Reports, Relationships, Queries and Visual Basic code to FileMaker. Converts FileMaker Pro Layouts/Scripts/Value...
- Software downloads 2009-11-10
- HTML Snapshot 2.1.2009.1101 (Windows)
- HTML Snapshot is an ActiveX control that uses the Internet Explorers functionality to take capture a snapshot of a given URL. It hosts the Web browser control on windows to download Web page and then capture the whole HTML page it as image. It can be easily integrated into applications...
- Software downloads 2009-11-08
- Seven perfectly legal ways to get Windows 7 cheap (or even free)
- RE: Seven perfectly legal ways to get Windows 7 cheap or even freeGreat post, Ed! Seeing how you outlined the cheapest way to get Microsoft Windows 7 there should be no reason why anyone would not want to upgrade now. Price is no longer an issue. This would be...
- Discussion threads 2009-11-06
- SmartFTP FTP Library 1.5.34.0 (Windows)
- The SmartFTP FTP Library ActiveX component COM provides file transfer functionality for the FTP and SFTP over SSH protocol. It offers a wide range of features which allows reliable and secure file transfers (SSL/TLS and SSH). The component takes advantage of the COM technology which makes it possible to use...
- Software downloads 2009-11-05
- The iPhone is one of the best phones in the world, carriers with it are the problem
- far from perfect indeedIt's a great gadget...until it freezes and you have to wait several minutes while you reboot it. That is if you know how to reboot it, the first time is always accompanied with panic because you think the thing went dead. Don't blame the carriers,...
- Discussion threads 2009-11-04
- Microsoft Visual Studio 2010 Professional Beta 21006.01 (Windows)
- Microsoft Visual Studio 2010 Professional is an integrated environment that simplifies the basic tasks of creating, debugging and deploying applications. Let Visual Studio 2010 Professional unleash your imagination and easily deliver your ideas.
- Software downloads 2009-11-03
- Bytescout PDF SDK 1.16 (Windows)
- Bytescout PDF SDK is a .NET library capable to create/modify existing/sign/fill/linearize/optimize PDF documents from .NET programming languages Visual Basic.NET, C#, ASP.NET.
- Software downloads 2009-11-03
- Sony Vaio X (VPC-X115KX/N Signature Collection, gold)
- Sony has thus far taken a position just adjacent to Apple's when it comes to the question of Netbooks. Rather than embracing these low-cost, low-power systems that have become incredibly popular with bargain-hunting consumers, Sony stayed out of the market initially. Its subsequent entries have skirted the outer edges of...
- Product reviews 2009-11-02
- SharpCam 1.0 (Windows)
- SharpCam is a full-featured standalone CAD/CAM (Computer Aided Design/Computer Aided Manufacturing) system used to create NC code for CNC machine tools. Features integrated CAD creation tools with powerful context snapping. Toolpath creation by pocketing, profiling and drilling, with on the fly NC code generation. Create and edit post processors with...
- Software downloads 2009-11-01
- Outlook Manipulator 4.0.0.14 (Windows)
- Outlook Manipulator is a plug-in that can provide two-way data exchange between FileMaker Pro and Microsoft Outlook using nothing more than simple script steps. No Visual Basic or XML programming required! For the first time, developers and users will have the tools to be able to manipulate Microsoft Outlook data...
- Software downloads 2009-10-29
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Reduce risk. Reduce complexity. Increase reliability.
-
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux

- Learn more >>
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.

- Learn more >>
- New Online Dashboard for IT Leaders
-
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
- Learn more >>
- Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
-
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.

- Learn more about the free, six-month trial offer>>
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- Can your business work smarter? Learn more about Lotus Symphony
- Learn how to work smarter and optimize cost using the IBM Smart SOA approach Download the eBook
- Smarter ways to make smarter products Read the brief from IBM






