¿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.
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.
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.
- Bloc de notas abierto
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
4. El archivo debe verse como el icono de abajo:
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.
haga Clic en Ejecutar o presione F5