¿Cuál es la diferencia entre VB y VBA? – Automatice ExcelAutomate Excel

¿Cuál es la diferencia entre VB y VBA?

VB (o Visual Basic) y VBA (o Visual Basic para Aplicaciones) para casi todos los propósitos de programación son el mismo lenguaje. Ambos se derivan del mismo lenguaje de programación original llamado Basic. Sin embargo, VBA funciona dentro de una aplicación «host», como Word o Excel, no puede funcionar de forma independiente como puede hacerlo VB.

VBA está escrito en el VBE-el editor de Visual Basic. En el entorno de Microsoft Office (Word, Excel, PowerPoint, Access o Outlook), puede acceder a este editor pulsando Alt+F11 en el teclado.

VBA 13 PIC 01

VB por otro lado está escrito en Visual Studio, puede usar VB 6.0 (que es muy similar en sintaxis a VBA, o VB.Net (que está más actualizado y creado para ejecutarse con. net Framework que los programas de software más recientes en las computadoras. Visual Basic puede compilar en un archivo exe (ejecutable) independiente, mientras que los formularios y módulos VBA no pueden, requieren su aplicación host para ejecutarse.

VBA 13 PIC 02 La pantalla de Visual Basic 6.0

¿Qué es VBS?

VBS (Visual Basic Script) es un lenguaje de scripting que fue modelado en VB y originalmente diseñado para agregar capacidad de programación a sitios web. Sin embargo, hoy en día es más utilizado por los administradores de servidores basados en Windows para monitorear tareas en equipos. Puede crear un archivo vbs que se puede ejecutar como un archivo exe. También se puede llamar a un archivo vbs para que se ejecute desde el código VBA.

Puede crear un archivo vbs simple usando el bloc de notas.

  1. Bloc de notas abierto

VBA-13-PIC-03

2. Escriba lo siguiente.

Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C:\Work"Set objFSO = CreateObject("Scripting.FileSystemObject")Set objFolder = objFSO.CreateFolder(strDirectory)Wscript.Echo strDirectory & " folder created"Wscript.Quit

3. Haga clic en Archivo, Guarde y escriba el nombre del archivo, incluida una extensión de .vbs

VBA 13 PIC 04

4. El archivo debe verse como el icono de abajo:

VBA 13 PIC 05

Ejecutar el archivo desde VBA

Es posible que tenga una rutina en VBA que se basa en tener una carpeta llamada Trabajo en el equipo de su usuario. Por lo tanto, puede llamar al archivo vbs desde VBA para crear esta carpeta.

VBA 13 PIC 06

haga Clic en Ejecutar o presione F5

VBA 13 PIC 07



Deja una respuesta

Tu dirección de correo electrónico no será publicada.