Qual é a diferença entre VB e VBA?

Qual é a diferença entre VB e VBA?

VB (ou Visual Basic) e VBA (ou Visual Basic for Applications) 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. O VBA, no entanto, funciona dentro de um aplicativo "host" - como Word ou Excel - não pode funcionar de forma independente como o VB pode.

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

O VB, por outro lado, é escrito em Visual Studio - você pode usar VB 6.0 (que é muito semelhante em sintaxe ao VBA, ou VB.Net (que é mais atualizado e criado para rodar com o .Net Framework que os programas de software mais recentes em computadores usam. Visual Basic pode compilar em um arquivo exe (executável) independente), enquanto Os formulários e módulos VBA não podem, eles exigem seu aplicativo host para serem executados.

A tela do Visual Basic 6.0

O que é VBS?

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

Você pode criar um arquivo vbs simples usando o bloco de notas.

  1. Abra o bloco de notas

2. Digite o seguinte.

1234567 Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C: \ Trabalho"Defina objFSO = CreateObject ("Scripting.FileSystemObject")Defina objFolder = objFSO.CreateFolder (strDirectory)Wscript.Echo strDirectory & "pasta criada"Wscript.Quit

3. Clique Arquivo, Salve  e digite o nome do arquivo incluindo uma extensão .vbs

4. Seu arquivo deve ser semelhante ao ícone abaixo:

Executando o arquivo de dentro do VBA

Você pode ter uma rotina no VBA que depende de ter uma pasta chamada Trabalho no computador do seu usuário. Portanto, você pode chamar o arquivo vbs do VBA para criar essa pasta.

Clique Corre ou pressione F5

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave