Qual é a diferença entre VB e VBA?
Qual é a diferença entre VB e VBA?
O VB (ou Visual Basic) e o VBA (ou Visual Basic for Applications), para quase todos os fins de programação, são a mesma linguagem. Ambas são derivadas da mesma linguagem de programação original chamada Basic. No entanto, o VBA funciona em um aplicativo “host” (hospedeiro), como o Word ou o Excel, e não pode funcionar de forma independente, como o VB.
O VBA é escrito no VBE, o Editor do Visual Basic. No ambiente do Microsoft Office (Word, Excel, PowerPoint, Access ou Outlook), você pode acessar esse editor pressionando Alt + F11 no teclado.
O VB, por outro lado, é escrito no Visual Studio – você pode usar o VB 6.0 (que é muito semelhante em sintaxe ao VBA) ou o VB.Net (que é mais atualizado e criado para ser executado com o .Net Framework que os programas de software mais recentes nos computadores usam). O Visual Basic pode ser compilado em um arquivo exe (executável) independente, ao passo que os formulários e módulos do VBA não podem, pois precisam de seu aplicativo host para serem executados.
A tela do Visual Basic 6.0
O que é VBS?
O VBS (Visual Basic Script) é uma linguagem de script que foi modelada no VB e originalmente projetada para adicionar capacidade de programação a sites da Web. No entanto, atualmente, ela é mais usada por administradores de servidores baseados no 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.
- Abra o Bloco de Notas
2. Digite o seguinte
Dim objFSO, objFSOText, objFolder
Dim strDirectory
strDirectory = "C:\Trabalho"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder(strDirectory)
Wscript.Echo strDirectory & " pasta criada"
Wscript.Quit
3. Clique em Arquivo, Salvar e digite o nome do arquivo, incluindo uma extensão .vbs
4. Seu arquivo deve se parecer com o ícone abaixo
Execução do Arquivo no VBA
Talvez você tenha uma rotina no VBA que dependa da existência de uma pasta chamada Trabalho no computador do usuário. Portanto, você pode chamar o arquivo vbs do VBA para criar essa pasta.
Clique em Executar ou pressione F5