jeżeli chcesz ukryć zawsze te same kolumny, to włączasz "zarejestruj makro" i w czasie nagrywania zaznaczasz kolumne --> prawym --> ukryj, wyłączasz nagrywanie i masz makro, powinno wygladać tak dla kolumny F:
Columns("F:F").Select
Selection.EntireColumn.Hidden = True
jeżeli maja to być wskazane przez ciebie kolumny to robisz jak poprzednio, tyle że w narzedzia-->makra-->edycja usuwasz pierwsza linijkę wiec zostaje:
Selection.EntireColumn.Hidden = True
w takim przypadku ukrywasz kolumne gdzie aktualnie stoi kursow (wystarczy ze stoi w jakiejś komorce)
makro odznaczajace jest dokladnie odwrotne, dla stałych:
Columns("E:G").Select
Selection.EntireColumn.Hidden = False
jeżeli chcesz wskazywać ktore odsłonić, to musisz zaznaczyć dwie sasiednie kolumny, np.: odkryć kolumne F, musisz zaznaczyć dwie komorki w kolumnach E i G, które są sąsiadujące, a kod
Selection.EntireColumn.Hidden = False
no wreszcie zeby niezaznaczac dwuch tylko jedną to musisz dodatkowo zmodyfikować makro, przyznam szczerze że niemam ochoty wracać do VBA, wiec powiem jak to zrobic zamiast kodu gotowego:
- bierzesz aktualnie zaznaczaną,
- dodajesz do niej 1, masz dwie kolumny (trzeba format reprezentacji cyfrowej)
- skladasz do kupy zaznaczenie (pierwsza:pierwsza+1) i dodajesz znana juz linijke odsłaniającą
mam nadzieje ze to o takie ukrywanie ci chodziło, pozdro