O seu assistente de codificação de IA integrado no IDE VBA
O Code VBA é uma extensão inestimável do editor VBA. O assistente de codificação está ciente do seu código atual, do documento ou da base de dados com que trabalha e tem um conhecimento profundo dos objectos da aplicação Office e da sintaxe VBA. Utilizando esta informação, fornece um menu expansível que sugere código a ser adicionado. Melhora o seu conhecimento do VBA e dos objectos envolvidos e a sua produtividade geral de codificação.
IntelliSense melhorado
A partir de uma atribuição de variável padrão = ou operador & Code VBA IntelliSense
Shift-SPACE abre um menu com todas as expressões que retornam o tipo requerido, aqui
String
.
Explorador de códigos
O Explorador de Código é um substituto do Explorador de Projeto incorporado do editor VBA, acrescentando muitas funcionalidades adicionais, como a navegação fácil para os procedimentos, o início de um procedimento utilizando Executar ou a partir da janela Imediata, a renomeação global.
Construtores de chamadas de função
Um construtor de chamada de procedimento aparece sempre que tiver selecionado um sub, função, propriedade ou método num menu Code VBA e o procedimento tiver mais do que um parâmetro envolvido.
Definir variáveis de objeto facilmente
Quando iniciado a partir de uma atribuição de variável de objeto = Code VBA IntelliSense
abre um menu com todas as expressões que podem ser usadas para Set
variáveis desse tipo, aqui Workbook
.
Inserir Para cada bloco de código
Ativar o IntelliSense do Code VBA numa linha vazia dentro do bloco With .. End With
de um objeto
fornece tudo o que está disponível para esse objeto, incluindo objectos de looping de uma propriedade de coleção - neste caso, o Rows
num Worksheet
.
Obter o nome de um objeto
A obtenção do nome de um objeto, como uma pasta, um documento ou uma folha, pode ser invocada a partir do menu Nome, como continuação numa atribuição String
ou no Construtor de Constantes.
Linhas de código completas
Linhas completas, incluindo a definição de valores enumerados podem ser escritas apenas navegando no menu de um objeto. Estas instruções podem ser criadas utilizando o IntelliSense ou a partir do menu Objeto.
Inspecionar propriedades do objeto
No menu Objeto, é possível ver os valores reais das propriedades na dica de ferramenta. Além disso, é possível inserir comandos do menu Objeto na janela Imediata para os executar.
F1, dicas de ferramentas e ajuda online
As dicas de ferramentas e a ajuda do menu são um recurso importante no Code VBA: O título resume o objeto ou método; premir F1 abre a página Web com mais informações. Além disso, mostra o código que será inserido.
Encontrar o procedimento de que necessita
As aplicações do Office envolvem milhares de métodos e propriedades, tornando difícil encontrar o que você precisa. A opção de menu Find apresenta uma lista de procedimentos que utilizam a palavra.
O menu Aplicação Excel
O menu Aplicação do Excel dá-lhe acesso ao Code VBA para
os procedimentos globais específicos da classe Excel Application
. Inclui a abertura de uma pasta de trabalho existente ou a criação de uma nova pasta de trabalho.
Menu Objeto do Excel
O menu O menu Objeto do Excel permite-lhe adicionar instantaneamente Code VBA a partir de variáveis de objeto globais já presentes.
O Access Application menu
O menu O menu Aplicação do Access dá-lhe acesso ao Code VBA mais utilizado, organizado da mesma forma que no friso do MS Access, e a uma ferramenta para criar SQL facilmente.
Construtores de diálogos
Existe um suporte alargado para os diferentes tipos de interações do utilizador, como a caixa de mensagens e a caixa de entrada, as caixas de diálogo de seleção de ficheiros, pastas e datas, no menu Diálogo.
Criador de procedimentos
O Procedure Builder é especialmente útil para procedimentos maiores (principais). Se necessário, ele pode até adicionar um código de tratamento de erros que permite ao utilizador enviar uma mensagem de correio eletrónico com detalhes sobre o que aconteceu.
Manipulador de erros
O componente Error Handler with reporting é adicionado ao seu projeto quando especifica no seu procedimento que pretende que, em caso de erros em tempo de execução, o utilizador lhe envie uma mensagem de correio eletrónico com pormenores sobre o que aconteceu.
Criador de pastas
O Construtor de pastas ajuda a criar código especificando o diretório onde armazenar os ficheiros, utilizando opcionalmente variáveis no processo de criação de ficheiros. Se a pasta que pretende utilizar ainda não existir, pode adicioná-la automaticamente.
Construtor de conjuntos de registos do MS Access
O Construtor de Conjuntos de Registos torna muito fácil criar código para adicionar, ler, atualizar ou procurar dados na sua base de dados do MS Access usando DAO (ou ADO).
Criador de classes
O Class Builder é uma forma muito conveniente de criar uma classe com propriedades. Nota: existe também um construtor de propriedades separado e uma funcionalidade para gerar uma classe a partir de uma tabela.
Construtor de cadeias de caracteres de várias linhas
O construtor de cadeias de caracteres de várias linhas
simplifica a codificação de string
expressões que combinam variáveis
e strings, possivelmente distribuídas em várias linhas.
Biblioteca de códigos VBA
O Code VBA baseia-se, em grande parte, na linguagem VBA e no que a aplicação Office oferece. Ainda assim, também achámos conveniente poder estender o VBA com funções comuns e trechos de código numa Biblioteca de Code VBA que pode ser estendida com as suas próprias colecções de código.
Funções String do VBA
Geralmente, é necessário um conjunto mais completo de funções de cadeia de caracteres do que as que já estão disponíveis no VBA. Pegámos emprestadas as ideias de outras linguagens, nomeadamente do VB.NET.
Funções de data VBA
Tanto as funções VBA Date incorporadas como as funções personalizadas e os snippets incluídos na Biblioteca de Códigos VBA podem ser selecionadas a partir de um menu de continuação. A dica de ferramenta mostra o código que será inserido.
Inserir trechos de código
A forma mais conveniente de inserir um fragmento de código é a partir do submenu Biblioteca do objeto em que pretende atuar - no menu Objeto. Se o excerto envolver mais parâmetros, pode seleccioná-los a partir das variáveis no contexto do seu código, na caixa de diálogo Inserir excerto.
Editor de snippet de código
Para adicionar fragmentos facilmente, o Code VBA inclui um editor de fragmentos. Suporta a sintaxe do Visual Basic, inserção de etiquetas para instruções especiais, tais como adicionar módulos ou referências relacionadas, e guardar na subpasta mais adequada da biblioteca do Code VBA.