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.