Do czego jest przydatna lista rozwijana?
1. Dzięki liście rozwijanej mamy pewność wprowadzenia poprawnych danych w komórce.
2. Dane są wprowadzane do komórki szybciej - poprzez jedno kliknięcie myszką.
Listę rozwijaną tworzy się na serii danych umieszczonych w kolumnie. Dla naszych potrzeb wykorzystamy nazwy państw.
1. Zaznaczamy zakres danych, który będzie widoczny w liście.
2. W polu nazwy (znajduje się po lewej stronie paska funkcji patrz załączony obrazek) wpisujemy wymyśloną przez nas nazwę dla tego zakresu danych i zatwierdzamy enterem. U nas zakres danych nazwałem - Państwa.
3. W tym lub innym arkuszu zaznaczamy zakres, w którym chcemy stworzyć listy. Z górnego menu wybieramy Dane>Sprawdzanie poprawności
4. W tym momencie pokaże się okienko.
- W polu Dozwolone: wybieramy Lista.
- W polu Źródło: wpisujemy =Państwa, odwołanie do naszego zakresu danych.
Klikamy ok i w wyniku otrzymujemy dla każdej wcześniej zaznaczonej komórki rozwijaną listę :
Szybko i sprawnie :)
niedziela, 10 lutego 2013
piątek, 1 lutego 2013
Procedury w VBA
Procedura to zamknięty blok, w którym jest szereg instrukcji, które każemy "excelowi" wykonać aby osiągnąć zamierzony przez nas efekt. Procedura to to samo co makro.
- nazwa musi być jednym ciągiem tekstowym, czyli nie można używać spacji;
- nie można używać w nazwie następujących znaków :#,$,%,&,@,^,!.
Dobrym zwyczajem jest nadawanie nazw procedurom odnosząc się do tego co wykonują, np. Kopiowanie_zakresu, Ustawianie_wydruku itp.
Przed słowem kluczowym Sub mogą pojawić się nazwy Private lub Public.
Public oznacza, że procedura jest dostępna przez wszystkie procedury we wszystkich modułach skoroszytu . Wtedy początek wygląda np.:
Sub NazwaProcedury ()
{Tutaj znajduje się ciało procedury
czyli szereg instrukcji do wykonania
....................
Exit Sub <-tu można wcześniej zakończyć wykonywanie makra
.. dalsze instrukcje}
End Sub <-koniec procedury
NazwaProcedury może być dowolna wymyślona przez nas. Istnieje jednak kilka warunków :- nazwa musi być jednym ciągiem tekstowym, czyli nie można używać spacji;
- nie można używać w nazwie następujących znaków :#,$,%,&,@,^,!.
Dobrym zwyczajem jest nadawanie nazw procedurom odnosząc się do tego co wykonują, np. Kopiowanie_zakresu, Ustawianie_wydruku itp.
Przed słowem kluczowym Sub mogą pojawić się nazwy Private lub Public.
Public oznacza, że procedura jest dostępna przez wszystkie procedury we wszystkich modułach skoroszytu . Wtedy początek wygląda np.:
Public Sub NazwaProcedury ()
....................
End Sub
Private oznacza, że procedura jest dostępna tylko dla innych procedur z tego samego modułu. Wtedy początek wygląda np.:Private Sub NazwaProcedury()
....................
End Sub
Domyślnie procedury są publiczne, czyli jeśli nie określimy przed słowem Sub co to za typ procedury, to jest ona typu Public.
Subskrybuj:
Posty (Atom)