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.
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.
The 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.
- bloco aberto
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
4. O ficheiro deverá ser parecido com o ícone em baixo:
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.
Clique em Executar ou pressione F5