Na programação VBA, a função debug também é usada, mas é um pouco diferente de C# e C++. Especialmente ao observar um objeto, você deve selecioná-lo e pressionar shift + F9 para realizar uma observação rápida. Observe os seguintes pontos:
Para inserir um ponto de interrupção, coloque o mouse na frente de uma determinada linha de código e clique com o botão esquerdo do mouse para inserir o ponto de interrupção. Para cancelar o ponto de interrupção, basta clicar com o botão esquerdo do mouse no ponto de interrupção e OK.
Modo de passo único - F8. Você pode passar o mouse sobre ele para visualizar o valor de uma variável definida pelo sistema. Para valores de tipos de referência personalizados, você pode usar a observação rápida mencionada acima para visualizar as alterações em seus valores.
Durante o processo de depuração, se você não estiver familiarizado com o mecanismo de depuração, gerar um determinado valor é a melhor maneira de apresentá-lo, especialmente para iniciantes. Neste momento, você pode usar o método MsgBox Message.
Ajuste o código acima conforme mostrado abaixo:
Neste momento, você verá a tabela de parâmetros =SpecSkill, mas o valor da lista está vazio, pois o parâmetro padrão passado no VBA é por referência (ByRef), não por valor (ByVal). Portanto, o valor da lista não substitui o valor do controle de caixa de combinação passado anteriormente.
Vamos em frente:
Selecione a lista, então Shit+F9, uma caixa de diálogo aparecerá e você verá que o valor da Expressão é lista, mas o valor não foi obtido. Clique em adicionar.
Algumas das funções restantes são semelhantes a C# e C++.