Qual é a diferença entre VB e VBA? – Automate ExcelAutomate Excel

Qual é a diferença entre VB e VBA?

VB (ou Visual Basic) e VBA (ou Visual Basic para aplicações) para quase todos os propósitos de programação são a mesma linguagem. Ambos são derivados da mesma linguagem de programação original chamada Basic. VBA, no entanto, funciona dentro de uma aplicação ‘host’ – como a palavra ou Excel-ele não pode funcionar independentemente como VB pode.

VBA é escrito no VBE-o Editor Visual Basic. No ambiente Microsoft Office (Word, Excel, PowerPoint, Access ou Outlook), você pode chegar a este editor pressionando Alt+F11 no seu teclado.

VBA 13 PIC 01

VB, por outro lado, é escrito no Visual Studio, você pode usar o VB 6.0 (que é muito similar em sintaxe do VBA, ou VB.Net (o que é mais atualizado e criado para ser executado com o .Net Framework que o mais recente software de programas em computadores de uso. Visual Basic pode compilar para um arquivo independente exe (executável), enquanto os formulários e módulos VBA não podem, eles precisam de sua aplicação host para executar.

VBA 13 PIC 02The Visual Basic 6.0 screen

What is VBS?

VBS (Visual Basic Script) é uma linguagem de script que foi modelada em VB e originalmente projetado para adicionar capacidade de programação para sites da web. No entanto, hoje em dia é mais usado pelos administradores de servidores baseados no Windows para monitorar tarefas em computadores. Você pode criar um arquivo vbs que pode executar como um arquivo exe faz. Um arquivo vbs também pode ser chamado para ser executado dentro do código VBA.

pode criar um ficheiro vbs simples usando o bloco de notas.

  1. bloco aberto

VBA-13-PIC-03

2. Digitar.

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. Clique em Arquivo, Salve e digite o nome do arquivo, incluindo uma extensão de .vbs

VBA 13 PIC 04

4. O ficheiro deverá ser parecido com o ícone em baixo:

VBA 13 PIC 05

Executar o arquivo de dentro do VBA

Você pode ter uma rotina em VBA que depende de ter uma pasta chamada Trabalhar no computador do usuário. Você pode, portanto, chamar o arquivo vbs de VBA para criar esta pasta.

VBA 13 PIC 06

Clique em Executar ou pressione F5

VBA 13 PIC 07



Deixe uma resposta

O seu endereço de email não será publicado.