sql >> Database teknologi >  >> RDS >> Access

Sådan viser du skjulte elementer i VBA-objektbrowseren

Problemet

En af mine juniorudviklere fik følgende fejlmeddelelse, da han forsøgte at gå til definitionen af ​​VBA Array() funktion:

Kan ikke hoppe til 'Array', fordi den er skjult.

Løsningen

Jeg fulgte op med dette svar:

Det er en del af VBA-standardbibliotekets _HiddenModule, som er skjult som standard. Du kan vise skjulte medlemmer ved at højreklikke i objektbrowservinduet og markere afkrydsningsfeltet for at vise skjulte medlemmer:

Med hensyn til hvorfor Array() funktionen er gemt væk i _HiddenModule...Jeg aner ikke.

Mesteren:Stephen Lebans

Jeg lærte første gang om indstillingen "Vis skjulte medlemmer" fra Access-legenden Stephen Lebans, da jeg forsøgte at samle begivenheder til rapportering af sektioner .

Her er et eksempel på Stephens kode, som jeg endte med at inkorporere i et af mine klassemoduler til håndtering af begivenheder:

Private WithEvents mSection As Access.[_SectionInReport]
Private WithEvents mSectionPageHeader As Access.[_PageHdrFtrInReport]
Private WithEvents mSectionPageFooter As Access.[_PageHdrFtrInReport]

Som Stephen siger i det linkede forumindlæg, "du ved aldrig, hvad du kan finde", når du begynder at kigge gennem et objekts skjulte medlemmer.

Stephen er en snu hund.

Tillæg

Nedenfor er en kopi af den originale udveksling, jeg havde med en af ​​mine udviklere.

Hvis du er nysgerrig, er den app, vi bruger, Keybase, som jeg varmt anbefaler.


  1. Understøttede formatmodeller til datofunktionerne ROUND() og TRUNC() i Oracle

  2. Hvordan kan jeg oprette en liste Array med markørdata i Android

  3. 2013 MVP Summit:En hurtig gennemgang og et kig frem

  4. varbinær til streng på SQL Server