Gdy przekazujesz swoim współpracownikom skoroszyt zawierający makra, to warto, abyś je zabezpieczył przed skopiowaniem lub przypadkowym usunięciem. Przygotowanie narzędzi w Visual Basicu trwa często wiele godzin, a ich optymalizacja nierzadko jeszcze dłużej. Ochronę możesz nałożyć bezpośrednio z poziomu Edytora VB. Posiada on specjalną opcję, po której uaktywnieniu podgląd kodu będzie możliwy dopiero po podaniu hasła. W dzisiejszym wydaniu e-lettera przeczytasz, w jaki sposób to krok po kroku zrobić.

Serdecznie pozdrawiam
Piotr Gromulski

Redaktor poradnika
"Excel w praktyce"

PS. Jeśli chciałbyś nauczyć się tworzenia własnych makr od podstaw, rekomenduję Ci kurs Makra dla początkujących: tworzenie makr dla MS Excel. Możesz w nim uczestniczyć bez wychodzenia z domu. Przeznaczony jest zarówno dla osób, które chcą od początku nauczyć się samodzielnego przygotowywania makr, jak i użytkowników znających podstawowe operacje w języku Visual Basic. Duża liczba przykładów, a także stopniowanie trudności zagadnień sprawiają, że rozszerzanie wiedzy uczestnika kursu przebiega sprawnie z lekcji na lekcję. Więcej informacji na: http://www.vbakurs.pl
 

Porada tygodnia

      • Blokada dostępu do makr

Aby uaktywnić ochronę makr:
1. Otwórz skoroszyt z makrami, a następnie wciśnij kombinację klawiszy lewy Alt + F11, aby przejść do Edytora VB.
2. Z menu Tools wybierz polecenie VBAProject Properties.
3. Przejdź do zakładki Protection i zaznacz pole Lock project for viewing.
4. W pola poniżej wprowadź swoje hasło.

0x01 graphic

Rys. 1. Ustawienia ochrony projektu VB

 

5. Zatwierdź OK, zamknij Edytor VB i skoroszyt, zapisując uprzednio zmiany.

 

Gdy teraz otworzysz skoroszyt, wejdziesz do Edytora VB i spróbujesz wyświetlić kod makr, pojawi się okno jak na rysunku 2.

0x01 graphic

Rys. 2. Zabezpieczenie jest aktywne