Global Information Lookup Global Information

Visual Basic for Applications information


Visual Basic for Applications
ParadigmMulti-paradigm
DeveloperMicrosoft
First appeared1993; 31 years ago (1993)
Stable release
7.1 (Office 2021)
Typing disciplineStatic/Dynamic Hybrid, Strong/Weak Hybrid
OSMicrosoft Windows, macOS
LicenseCommercial proprietary software
Influenced by
QuickBASIC, Visual Basic

Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6.0 built into most desktop Microsoft Office applications. Although based on pre-.NET Visual Basic, which is no longer supported or updated by Microsoft, the VBA implementation in Office continues to be updated to support new Office features.[1][2] VBA is used for professional and end-user development due to its perceived ease-of-use, Office's vast installed userbase, and extensive legacy in business.

Visual Basic for Applications enables building user-defined functions (UDFs), automating processes and accessing Windows API and other low-level functionality through dynamic-link libraries (DLLs). It supersedes and expands on the abilities of earlier application-specific macro programming languages such as Word's WordBASIC. It can be used to control many aspects of the host application, including manipulating user interface features, such as menus and toolbars, and working with custom user forms or dialog boxes.

As its name suggests, VBA is closely related to Visual Basic and uses the Visual Basic Runtime Library. However, VBA code normally can only run within a host application, rather than as a standalone program. VBA can, however, control one application from another using OLE Automation. For example, VBA can automatically create a Microsoft Word report from Microsoft Excel data that Excel collects automatically from polled sensors. VBA can use, but not create, ActiveX/COM DLLs, and later versions add support for class modules.

VBA is built into most Microsoft Office applications, including Office for Mac OS X (except version 2008), and other Microsoft applications, including Microsoft MapPoint and Microsoft Visio. VBA is also implemented, at least partially, in applications published by companies other than Microsoft, including ArcGIS, AutoCAD, Collabora Online, CorelDraw, Kingsoft Office, LibreOffice,[3] Reflection,[4] SolidWorks,[5] WordPerfect, and UNICOM System Architect (which supports VBA 7.1).

  1. ^ "Compatibility Between the 32-bit and 64-bit Versions of Office 2010". msdn.microsoft.com.
  2. ^ o365devx. "What's new for VBA in Office 2019". docs.microsoft.com. Retrieved 2022-05-02.{{cite web}}: CS1 maint: numeric names: authors list (link)
  3. ^ "Support for VBA Macros". The Document Foundation - LibreOffice. Retrieved 3 January 2023.
  4. ^ "Reflection Desktop VBA Guide". docs.attachmate.com. Retrieved 2017-07-01.
  5. ^ "2016 SolidWorks Help – VBA". help.solidworks.com. Retrieved 2016-07-25.

and 25 Related for: Visual Basic for Applications information

Request time (Page generated in 0.9131 seconds.)

Visual Basic for Applications

Last Update:

Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6.0 built into most desktop Microsoft...

Word Count : 1708

Visual Basic

Last Update:

development environment by the same name, Visual Basic Derivative technologies include: Visual Basic for Applications (VBA) – a variant of VB6 built into computer...

Word Count : 182

Visual Studio Tools for Applications

Last Update:

environment just like Visual Basic for Applications. Visual Studio Tools for Applications was announced by Microsoft with the release of Visual Studio 2005. The...

Word Count : 630

Microsoft Excel

Last Update:

language called Visual Basic for Applications (VBA). Excel forms part of the Microsoft 365 suite of software. Microsoft Excel has the basic features of all...

Word Count : 9192

VBScript

Last Update:

("Microsoft Visual Basic Scripting Edition") is a deprecated Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows...

Word Count : 2395

Microsoft Office

Last Update:

data integration and Visual Basic for Applications scripting language. Microsoft also positions Office as a development platform for line-of-business software...

Word Count : 15741

Eval

Last Update:

defined in the language of one's choice, prior to calling Eval. Visual Basic for Applications (VBA), the programming language of Microsoft Office, is a virtual...

Word Count : 2976

Microsoft Visual Studio Express

Last Update:

not found Visual Basic 2005 and Visual Basic 2008 Express feature a Visual Basic 6.0 converter that makes it possible to upgrade Visual Basic 6.0 projects...

Word Count : 1893

Microsoft Office shared tools

Last Update:

create charts and graphs. The program is available as an OLE application object in Visual Basic. Microsoft Graph supports many different types of charts,...

Word Count : 2868

List of Microsoft software

Last Update:

Visual Basic .NET Visual Basic for Applications Visual C++ C++/CLI Managed Extensions for C++ Visual C# Visual FoxPro Visual J++ Visual J# Visual Studio...

Word Count : 1219

BASIC

Last Update:

pre-written applications rather than writing their own programs. In 1991, Microsoft released Visual Basic, combining an updated version of BASIC with a visual forms...

Word Count : 8626

Active Scripting

Last Update:

allowing even .NET-unaware applications to be scripted using .NET languages. VSA was also meant to replace Visual Basic for Applications. However, that entire...

Word Count : 881

Visual Studio

Last Update:

used to author both console applications as well as GUI applications. Like Visual C#, Visual Basic also supports the Visual Studio Class designer, Forms...

Word Count : 15350

AutoLISP

Last Update:

in favor of more fashionable development environments like Visual Basic for Applications (VBA), .NET Framework, and ObjectARX. However, it has remained...

Word Count : 982

Microsoft Access

Last Update:

application software. Like other Microsoft Office applications, Access is supported by Visual Basic for Applications (VBA), an object-based programming language...

Word Count : 6622

Visual Basic Extension

Last Update:

sub-components which could be assembled into applications using Visual Basic as the glue. Visual Basic 4.0 added support for the newer OLE Controls or OCXs (which...

Word Count : 265

Is functions

Last Update:

are a set of functions in Microsoft's Visual Basic 6, Visual Basic for Applications, VBScript, and Visual Basic .NET. Several of them are also provided...

Word Count : 1648

Scripting language

Last Update:

language for Unix-like environments, popular in the 1990s. Can be used in conjunction with Tk to develop GUI applications. Visual Basic for Applications (VBA)...

Word Count : 3222

OLE Automation

Last Update:

or with libraries like MFC or ATL) C# Visual Basic and Visual Basic for Applications Visual FoxPro dBASE (via OleAutoClient class) Delphi Microsoft ...

Word Count : 1125

PowerPoint animation

Last Update:

function or through the use of Visual Basic for Applications (VBA). PowerPoint 2000 and earlier versions introduced basic effects such as Appear, Dissolve...

Word Count : 895

WordBASIC

Last Update:

WordBASIC was a subset of Microsoft QuickBASIC customized for word-processing in Microsoft Word. It was replaced by Visual Basic for Applications (VBA)...

Word Count : 120

OpenOffice Basic

Last Update:

Basic is similar to other dialects of BASIC, such as Microsoft's Visual Basic for Applications (VBA), the application programming interface (API) is very...

Word Count : 261

Windows Script Host

Last Update:

Visual Basic for Applications 6.0 is used for all components. Other components use Visual Basic for Applications. OpenOffice uses Visual Basic, Python, and...

Word Count : 2352

Pivot table

Last Update:

and new pivot cache objects that allow developers to write Visual Basic for Applications macros to create and modify pivot tables Excel 2000 introduced...

Word Count : 2072

VBA

Last Update:

refer to: Visual Basic for Applications, the application edition of Microsoft's Visual Basic programming language VisualBoyAdvance, an emulator for the Nintendo...

Word Count : 132

PDF Search Engine © AllGlobal.net