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.
sobota, 26 stycznia 2013
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.
Zastosowanie :
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
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.
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 :
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.
- 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 :
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:
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 :
Subskrybuj:
Posty (Atom)
















