fbpx

Otwieraj plik zawsze na wybranym arkuszu (VBA)

18.11.2017 | ECP3, Makra VBA

Czyli słów kilka o zdarzeniach skoroszytu

Ostatnio ciągle piszę o zdarzeniach w Excelu i ten wpis również o tym będzie. Chodzi o to, żeby plik zawsze otwierał się na konkretnym arkuszu.

Czyli mamy plik np. z 4 arkuszami i chcemy, aby zawsze otwierał się on na arkuszu „Dane”, tak, jak na obrazku poniżej:

4 arkusze w pliku

4 arkusze w pliku

Aby to osiągnąć, należy stworzyć zdarzenie skoroszytu w VBA.

Czyli należy:

1. Wejść do edytora Visual Basica (Alt + F11)

2. Kliknąć dwukrotnie na „Ten skoroszyt” w okienku VBAProject (obrazek poniżej), w „odnodze” drzewka dotyczącej naszego pliku:

Tworzenie zdarzenia skoroszytu - cz.1.

Tworzenie zdarzenia skoroszytu – cz.1.

3. W okienku, które pojawi się po prawej stronie, z lewej listy rozwijanej wybierz Workbook, a z prawej listy Open:

Tworzenie zdarzenia skoroszytu - cz.2.

Tworzenie zdarzenia skoroszytu – cz.2.

4. Teraz trzeba tylko wpisać następujący kod w procedurze Workbook_Open:

ThisWorkbook.Sheets("Dane").Activate

5. I na koniec bardzo ważna sprawa – należy zapisać plik jako plik z obsługą makr, czyli z rozszerzeniem *.xlsm lub *.xlsb.

Od tej pory nawet jak zapiszemy plik z aktywnym innym arkuszem, jak tylko go ponownie otworzymy (z włączoną obsługą makr!) – otworzy się w arkuszu Dane.

Tyle. Mam nadzieję, że się przydało 🙂

I wersja wideo:

 

Jeżeli chcesz lepiej poznać makra i VBA zapisz się na listę zainteresowanych kursem Excel w codziennej pracy cz. 3! Podczas oczekiwania na kurs będę Ci wysyłała informacje, ciekawostki i excelowe triki. Bezpłatnie! 

Pomogłam Ci? Postaw mi wirtualną kawę! →

Przeczytaj podobne wpisy

Kategorie

0 komentarzy

Wyślij komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *