Access
 sql >> Base de Dados >  >> RDS >> Access

Como mostrar itens ocultos no navegador de objetos VBA

O problema


Um dos meus desenvolvedores juniores recebeu a seguinte mensagem de erro ao tentar ir para a definição do VBA Array() função:
Não é possível pular para 'Array' porque está oculto.

A solução


Eu segui com esta resposta:
É uma parte do _HiddenModule da biblioteca padrão VBA, que está oculto por padrão. Você pode exibir membros ocultos clicando com o botão direito do mouse na janela do Pesquisador de objetos e marcando a caixa para mostrar membros ocultos:

Quanto ao por que o Array() A função está escondida no _HiddenModule... não faço ideia.

O Mestre:Stephen Lebans


Aprendi pela primeira vez sobre a configuração "Mostrar membros ocultos" com a lenda do Access, Stephen Lebans, quando estava tentando coletar eventos para relatar seções .

Aqui está uma amostra do código de Stephen que acabei incorporando em um dos meus módulos de classe de manipulação de eventos:
Private WithEvents mSection As Access.[_SectionInReport]
Private WithEvents mSectionPageHeader As Access.[_PageHdrFtrInReport]
Private WithEvents mSectionPageFooter As Access.[_PageHdrFtrInReport]

Como Stephen diz no post do fórum vinculado, "você nunca sabe o que pode encontrar" quando começa a procurar pelos membros ocultos de um objeto.

Stephen é um cão manhoso.

Adendo


Abaixo está uma cópia da troca original que tive com um dos meus desenvolvedores.

Se você está curioso, o aplicativo que estamos usando é o Keybase, que eu recomendo.