Access
 sql >> Baza danych >  >> RDS >> Access

Jak wyświetlić ukryte elementy w przeglądarce obiektów VBA

Problem

Jeden z moich młodszych programistów otrzymał następujący komunikat o błędzie podczas próby przejścia do definicji VBA Array() funkcja:

Nie można przeskoczyć do „Tablicy”, ponieważ jest ukryta.

Rozwiązanie

Następnie otrzymałem następującą odpowiedź:

Jest to część _HiddenModule standardowej biblioteki VBA, która jest domyślnie ukryta. Możesz wyświetlić ukrytych członków, klikając prawym przyciskiem myszy w oknie Przeglądarki obiektów i zaznaczając pole, aby pokazać ukrytych członków:

Co do dlaczego Array() funkcja jest schowana w _HiddenModule... Nie mam pojęcia.

Mistrz:Stephen Lebans

Po raz pierwszy dowiedziałem się o ustawieniu „Pokaż ukrytych członków” od legendy programu Access, Stephena Lebansa, kiedy próbowałem zatopić wydarzenia, aby zgłosić sekcje .

Oto próbka kodu Stephena, który ostatecznie włączyłem do jednego z moich modułów klasy obsługi zdarzeń:

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

Jak mówi Stephen w powiązanym poście na forum, „nigdy nie wiesz, co możesz znaleźć”, gdy zaczniesz przeglądać ukrytych członków obiektu.

Stephen to jeden przebiegły pies.

Uzupełnienie

Poniżej znajduje się kopia oryginalnej wymiany, którą odbyłem z jednym z moich programistów.

Jeśli jesteś ciekawy, używamy aplikacji Keybase, którą bardzo polecam.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak łatwo wyeksportować dane Microsoft Access do programu Excel

  2. Jak sprawić, by Twoje bazy danych dostępu były ultraszybkie!

  3. Partycjonowanie danych dla aplikacji na dużą skalę

  4. Jak przenieść pole w siatce zapytań w programie Microsoft Access

  5. Klasa podstawowa VBA i obiekt pochodny-2