Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

excel vba checkbox chowanie kolumn

kyszy 20 Dec 2012 11:41 2526 2
  • #1
    kyszy
    Level 1  
    Witam wszystkich!
    Mój problem jest następujący.
    Arkusz Excel zawiera 65 kolumn z tytułami i ponad 6000 wierszy. Chciałbym stworzyć okno checkboxów lub ich listę, gdzie mogę zaznaczyć checkboxy pokazujące/ukrywające określone kolumny. Potrafię stworzyć pojedynczego checkboxa który mi ukryje/pokaże żądaną kolumnę, ale nie uśmiecha mi się robienie tego dla 65 kolumn. Tak więc:
    1) jak masowo stworzyć checkboxy ukrywające kolumny i nazwane według nazwy konkretnej kolumny?
    2) czy da się zrobić rozwijaną listę checkboxów (opcjonalnie)?
    Problem jest o tyle dziwny, iż gdyby forma tabeli była transponowana (wiersze zamienione z kolumnami) to wystarczyłoby użyć filtrów. Niestety charakter tabeli, jak też dane w niej zawarte muszą pozostać w takiej formie w jakiej są.
    Z góry dziękuję za czas poświęcony nad tym problemem.
  • #2
    User removed account
    User removed account  
  • #3
    kboko
    Level 1  
    Witam
    Mam podobny problem bo chcę schować kolumny po wybraniu zakresu z PolaNazwy ( te wybrane chcę aby zostały widoczne) . Czy jest to możliwe poprzez listboxa i czy mogę poprosić o pomoc krok po kroku bo jeszcze się uczę tego narzędzia :)
    Dziękuje i pozdrawiam
    Krzysztof





    23844 wrote:
    A może być inaczej?

    Przykładowo przez listbox?

    excel vba checkbox chowanie kolumn

    Możesz sobie dodać okno do twojego skoroszytu lub zapisać w skoroszycie makr osobistych.

    By wywołać okno z np. modułu piszesz np.:
    ShowHideColumnForm.show

    by mieć kontrolę nad oknem Excela piszesz:
    ShowHideColumnForm.show 0

    Okno działa samo z siebie. Import to mam nadzieję, że wiesz jak się robi:
    Prawy przycisk myszy na Forms i Import File...

    W VB6 okna są pół binarne (w przeciwieństwie do VB.NET gdzie występuje XML).
    W pliku frm masz kody źródłowe. Możesz usunąć znaczek praw autorskich z okna głównego. Tak naprawdę jedyne czego wymaga licencja to zostawienia w kodzie źródłowym wpisu "na podstawia e-mega z elektroda.pl".