• Zapisz się na newsletter, aby otrzymywać powiadomienia o najnowszysch wpisach.

Otwieraj plik zawsze na wybranym arkuszu (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:

 

Spodobał Ci się ten artykuł?

Jeśli TAK, zapisz się na newsletter, aby otrzymywać powiadomienia
o najnowszych wpisach (i tylko powiadomienia: zero spamu).


Tagi , , , , , , , .Dodaj do zakładek Link.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *