Visual Basic for Applications
Sign in to saveAlso known as Microsoft Proprietary Alexandre Concon
lenguaje de programación
Key facts
- Paradigm
- Multi-paradigm
- Developer
- Microsoft
- First appeared
- 1993 ; 33 years ago ( 1993 )
- Stable release
- 12 712 ( Office 2021 )
- Typing discipline
- Static/Dynamic Hybrid , Strong/Weak Hybrid
- Os
- Microsoft Windows , macOS
- License
- Commercial proprietary software
- Website
- learn .microsoft .com /en-us /office /vba /library-reference /concepts /getting-started-with-vba-in-office
via Wikipedia infobox
Described at

[MS-VBAL]: VBA Language Specification | Microsoft Learn
Specifies the VBA Language, which defines the implementation-independent and operating system-independent programming
msdn.microsoft.com →Link to a page describing this subject · 11,081 chars · not written by Vinony
Wikidata facts
- Official website
- learn.microsoft.com/de-de/office/vba
Show 4 more facts
- Stack Exchange tag
- stackoverflow.com/tags/vba
- described at URL
- msdn.microsoft.com/en-us/library/dd361851.aspx
- inception
- 1993-00-00
- software version identifier
- 7.1
via Wikidata · CC0
Article · Español
Microsoft VBA (Visual Basic para aplicaciones) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones Windows y que se incluye en varias aplicaciones Microsoft. VBA permite a usuarios y programadores ampliar la funcionalidad de programas de la suite Microsoft Office. Visual Basic para Aplicaciones es un subconjunto casi completo de Visual Basic 5.0 y 6.0. Microsoft VBA viene integrado en aplicaciones de Microsoft Office, como Outlook, Word, Excel, Access y Powerpoint. Prácticamente cualquier cosa que se pueda programar en Visual Basic 5.0 o 6.0 se puede hacer también dentro de un documento de Office, con la sola limitación que el producto final no se puede compilar separadamente del documento, hoja o base de datos en que fue creado; es decir, se convierte en una macro (o más bien súper macro). Esta macro puede instalarse o distribuirse con sólo copiar el documento, presentación o base de datos. Su utilidad principal es automatizar tareas cotidianas, así como crear aplicaciones y servicios de bases de datos para el escritorio. Permite acceder a las funcionalidades de un lenguaje orientado a eventos con acceso a la API de Windows. Al provenir de un lenguaje basado en Basic tiene similitudes con lenguajes incluidos en otros productos de ofimática como StarBasic y Openoffice. Sub LoopTableExample Dim db As DAO.Database Dim rcs As DAO.Recordset Set db = CurrentDb Set rcs = db.OpenRecordset("SELECT * FROM tblMain") Do Until rcs.EOF MsgBox rcs!FieldName rcs.MoveNext Loop rcs.Close db.Close Set rcs = Nothing Set db = NothingEnd Sub VBA puede ser usado para crear una función definida por el usuario para usar en una hoja de Microsoft Excel: Public Function BUSINESSDAYPRIOR(dt As Date) As Date Select Case Weekday(dt, vbMonday) Case 1 BUSINESSDAYPRIOR = dt -3 Case 7 BUSINESSDAYPRIOR = dt -2 Case Else BUSINESSDAYPRIOR = dt -1 End SelectEnd Function VBA también tiene acceso a funciones internas de Windows en diversos grados, y puede acceder recursos desde horarios hasta archivos y control: Sub ObtenerFecha MsgBox "La fecha es " & Format(Now, "dd-mm-yyyy")End Sub Se puede acceder al lenguaje al ingresar al menú herramientas. Y una vez allí MACRO y EDITOR DE VISUAL BASIC.
Abstract from DBpedia / Wikipedia · CC BY-SA