sobota, 26 stycznia 2013

Opcje w excelu.

W excelu mamy do dyspozycji szereg opcji, czym one są i gdzie są dostępne?

Są tutaj :


a tutaj kilka z nich :




Widzimy, że jest kilka zakładek z opcjami. Dzięki nim możemy zmieniać wygląd excela według własnego gustu i potrzeb. Np. gdy chcemy pozbyć się paska z arkuszami to odhaczamy Karty Arkuszy. Jeśli potrzebujemy, żeby zera były niewidoczne, to odhaczamy Wartości zerowe. Możemy zmienić sobie kolor siatki, albo spowodować żeby była niewidoczna. To tylko część opcji z zakładki widok, a zakładek jest, jak widać, wiele. Zachęcam do korzystania.

Funkcja odwracająca ciąg tekstowy.

Poniżej wpisany jest kod dla funkcji służącej odwracaniu ciągu tekstowego. Być może przyda się komuś. Poniższy kod należy skopiować do modułu w edytorze VBA. Będzie on dostępny w skoroszycie w funkcjach użytkownika.

Function Odwroc_kolejnosc(Wyrazenie As String) As String  
 ' Zwraca odwrócony tekst  
 DlugoscCiagu = Len(Wyrazenie)  
 For i = DlugoscCiagu To 1 Step -1  
 znak = Right(Wyrazenie, 1)  
 Wyrazenie = Mid(Wyrazenie, 1, i - 1)  
 Odwroc_kolejnosc = Odwroc_kolejnosc + znak  
 Next i  
 End Function  

Zastosowanie :

Funkcje użytkownika.

W excelu mamy szereg funkcji z których możemy korzystać. Jednak czasami przydałyby się inne, które nie są dostępne w standardowym zbiorze funkcji. Możemy je sobie sami stworzyć. Oto w jaki sposób:

1. Otwieramy edytor VBA ( skrót ALT+F11).
2. Dodajemy moduł wybierając opcję INSERT a następnie MODULE.


3. Po wstawieniu modułu kopiujemy do niego kod funkcji, lub piszemy bezpośrednio w module.


4. Funkcja ta jest dostępna w skoroszycie po wybraniu funkcji użytkownika.


Nazwa jest taka sama jak nazwa funkcji we wklejonym kodzie.


Akurat przydatność tej funkcji jest praktycznie żadna, gdyż jest już ona dostępna w funkcjach tekstowych pod nazwą LITERY.WIELKIE






czwartek, 15 grudnia 2011

Funkcja Wyszukaj.Pionowo

Na załączonym poniżej przykładzie mamy dwie tabele, pierwsza - kolumna A, druga - kolumna E:F. W pierwszej tablicy jest jedna kolumna -  kod produktu i potrzebujemy przypisać mu cenę znajdującą się w drugiej tabeli. Odpowiednim do tego narzędziem jest funkcja WYSZUKAJ.PIONOWO.



Wynik:

Ważne jest aby w drugiej tabeli, skąd czerpiemy dane, szukana wartość znajdowała się w pierwszej kolumnie.

piątek, 9 grudnia 2011

Rejestrowanie makra

Zabawę z pisaniem makr w Excelu najlepiej rozpocząć od zarejestrowania makra. Czym jest rejestrator makr?Rejestrator makr przekłada nam czynności wykonywane w arkuszu Excela  na kod VBA. Na czym to polega? Nic prostszego. Rejestrowanie makra rozpoczynamy w następujący sposób :

  • Uruchamiamy Excela, żeby oglądać jak produkuje się kod nie maksymalizujemy okna.
  • Uruchamiamy edytor VBA poprzez Alt+F11, i rozmieszamy dwa okna Excela i edytora VBA obok siebie, dzięki temu będziemy mogli oglądać jak produkuje się kod.
  • Uruchamiamy rejestrator makr poprzez wybranie z menu Narzędzia opcji Zarejestruj nowe makro, w następujący sposób:                                                                                                                                                               
  • Po kliknięciu Zarejestruj makro i potwierdzeniu ok  utworzy się folder Modules  w edytorze:
  • Rozwijamy ten folder poprzez kliknięcie znaczka plus znajdującego się przy tym folderze i ukaże się nam Modules1, klikamy na niego dwa razy i otwiera nam się okienko kodu :
  • Teraz każda czynność wykonywana w Excelu będzie tłumaczona na kod VBA. Np. wybranie komórki "B15" i wpisanie w niej tekstu "Makro początki" powoduje wypisanie następującego kodu :
  • Aby zakończyć rejestrowania makra należy kliknąć Zatrzymaj rejestrowanie na widocznym pasku :

Należy wziąć pod uwagę, że taki kod nie jest ekonomiczny, tzn. na wykonanie jakieś prostej instrukcji produkuje się sporo kodu, gdy go sami stworzymy jest czytelniejszy i jest go mniej. Jednak gdy szukamy jakiejś funkcji to najprościej można ją znaleźć poprzez wykonanie czynności, dla której szukamy funkcji, podczas rejestrowania makra w Excelu, kod ten będzie widoczny właśnie w edytorze.

wtorek, 6 grudnia 2011

Edytor VBA


Są dwa sposoby, żeby otworzyć Edytor, pierwszy :
drugi oczywiście za pomocą skrótu Alt+F11.

Po otwarciu edytora w menu widok widzimy:

W okienku Code piszemy kod. Drugim okienkiem, z którego będziemy często korzystali jest okienko Object Browser - pomoc. To są dwa główne okna, które na początek nam wystarczą.

Przygodę z pisaniem makr najlepiej rozpocząć od rejestrowanie makra, na czym ono polega? W następnym poście

sobota, 3 grudnia 2011

Przydatne funkcje tekstowe


Oto kilka przydatnych funkcji tekstowych :


LEWY(tekst; ilość_znaków), tekst jest adresem komórki w której znajduje się tekst lub bezpośrednio wpisanym do funkcji tekstem, z którego chcemy wydzielić z lewej strony tekstu określoną ilość znaków;


PRAWY(tekst;ilość_znaków), tekst jest adresem komórki w której znajduje się tekst lub bezpośrednio wpisanym do funkcji tekstem, z którego chcemy wydzielić z prawej strony tekstu określoną ilość znaków;


FRAGMENT.TEKSTU(tekst;liczba_początkowa ;ilość_znaków), z wskazanego tekstu będzie wydzielony ciąg znaków zaczynający się od liczby_początkowej (liczba początkowa jest liczbą znaków licząc od początku tekstu do miejsca od którego wydzielamy nasz ciąg znaków) o długości ilość_znaków;


SZUKAJ.TEKST(szukany_tekst;obejmujący_tekst;liczba_początkowa),  funkcja ta zwraca numer miejsca wystąpienia po raz pierwszy szukanego_tekstu, którym może być pojedynczy znak lub ciąg znaków, w obejmującym_tekście. Szukanie rozpoczyna się od miejsca określonego w liczbie_początkowej (liczba_początkowa określa odległość od początku obejmującego_tekstu).

ZŁĄCZ.TEKSTY (tekst1;tekst2;...), funkcja ta łączy tekst1, tekst2,..... w pojedynczy tekst.


Przykłady użycia :