Office

Praca z wieloma checkboxami (Excel)

W ostatnim czasie spotkałem się z dziwnym (nawet jak na software Microsoftu) problemem.

Pracując na przeszło tysiącu różnych checkboxów (typu Forms, nie Active-X) w jednym arkuszu, okazało się, że niemożliwym jest ukrycie ich wszystkich jednym poleceniem VBA:

ActiveSheet.CheckBoxes.Visible = True/False

Odpalenie makra z tym poleceniem z poziomu arkusza zawierającego wspomniany zbiór checkboxów kończyło się błędem:

Error-1004 Unable to set the visible property of the worksheet class

Jak się okazuje, Microsoft prawdopodobnie nie przewidział lub po prostu zbagatelizował fakt, że ktokolwiek będzie próbował pokazywać lub ukrywać więcej niż ~100 checbkoxów na raz. Właśnie okolica 100 checkboxów jest miejscem w którm “ActiveSheet.CheckBoxes.Visible = True/False” przestaje działać. Ciekawe jest to, że błąd występuje na następujących wersjach Office’a: 2010, 2013, 2016… 🙂

Tak więc jeśli pracujecie z wieloma checkboxami w jednym arkuszu i potrzebujecie je ukrywać i chować, polecam utworzenie szybkiej pętelki w VBA.

Przykład mojej poniżej:

Share this Story
  • Praca z wieloma checkboxami (Excel)

    W ostatnim czasie spotkałem się z dziwnym (nawet jak na software Microsoftu) problemem. Pracując na przeszło tysiącu różnych checkboxów (typu Forms,...
WCZYTAJ WIĘCEJ
  • Instaprefs – zwiększ możliwości swojego Instagrama

    Odnoszę wrażenie, że przy codziennym korzystaniu z aplikacji mobilnej Instagrama, jego użytkownicy mogą odczuwać niedosyt i dyskomfort. Ten pierwszy może być...
  • Czy dzisiejsza niedziela jest handlowa?

    Za każdym razem szukając w Internecie informacji o tym, czy najbliższa niedziela jest handlowa, natrafiałem głównie na strony mające nadmiar tekstu,...
  • Unsocially social, czyli wyłączanie się z życia

    Wszechobecne kieszonkowe komputery (zwane smartfonami) mają swoje zastosowanie w wielu obszarach codziennego życia większości z nas. Jednym z nich są wszelakiej...
Load More By mianowicz
  • Praca z wieloma checkboxami (Excel)

    W ostatnim czasie spotkałem się z dziwnym (nawet jak na software Microsoftu) problemem. Pracując na przeszło tysiącu różnych checkboxów (typu Forms,...
Load More In Office

Sprawdź także

Instaprefs – zwiększ możliwości swojego Instagrama

Odnoszę wrażenie, że przy codziennym korzystaniu z aplikacji...

O mnie

Rafał Mianowicz


Nazywam się Rafał Mianowicz i bywam technologiczym geekiem.

Gram na perkusji w Moron, zawodowo testuję oprogramowanie w smartpatient, działam na XDA, lubię uśmiechać się do ludzi.