Archive for the ‘Excel 2010’ Category

Excel 2010 - jak szybko wyświetlić listę wszystkich arkuszy skoroszytu

Saturday, November 2nd, 2013

Kiedy czasem pracujemy na skoroszycie z dużą liczbą arkuszy zdarza się że w celu skopiowania zawartości komórki musimy przewijać ekran w prawo lub lewo aby dostać się do określonego arkusza. Gorzej jest jeszcze kiedy przyjdzie nam przełączać się co chwilę między tymi arkuszami. W excelu zawarta została funkcja, która znacząco ułatwia życie w tym zakresie. Mianowicie kliknięcie w jedną ze strzałek w lewym dolnym rogu ekranu excela wyświetla listę wszystkich arkuszy i możemy szybko przejść do pożądanego arkusza. Funkcja dostępna jest też w poprzednich wersjach Excela.

wszystkie-arkusze.png

Excel 2010 - formanty w arkuszu - check box

Thursday, December 6th, 2012

Dzisiaj chciałem krótko przedstawić sposób wykorzystania formantów formularza bezpośrednio w arkuszu:
Zacznę od prostego przykładu:

Pole wyboru check box
Potencjalne zastosowanie: formularze danych osobowych, proste kalkulatory rat lub zysków, konfiguratory aplikacji

formcontrol0.png

Aby dodać to pole do arkusza należy:

Przejść na wstążkę Deweloper i kliknąć ikonę wstaw a następnie wybrać formant

formcontrol1.png

Formant znajduje się teraz w niewidocznej warstwie rysunkowej arkusza podobnie jak wykresy, które umieszczamy dla zobrazowania danych.
Formant, który wybraliśmy możemy powiązać z dowolną komórką arkusza, w tym celu klikamy na nim prawym klawiszem myszki i wybieramy sterowanie formatem tak jak pokazano poniżej:

formcontrol2.png

Według mnie są dwie zakładki, które wymagają omówienia w tej chwili:

Kolory i Linie - możemy zmienić wygląd formantu

formcontrol3.png

Sterowanie - możemy zmieniać ustawienia formantu

formcontrol4.png

Ważne jest przede wszystkim żeby wybrać komórkę do sterowania. Opcje domyślnego zaznaczenia formantu przedstawiłem niżej

niezaznaczony
formcontrol6.png

zaznaczony
formcontrol7.png

mieszany
formcontrol5.png

Wybieramy komórkę.
formcontrol8.png

Po wybraniu komórki i zatwierdzeniu swego wyboru,mamy gotowe do sterowania pole kontrolne. Pozostaje jeszcze zmiana opisu pola wyboru

formcontrol9.png

co robimy klikając na formancie najpierw prawym klawiszem myszki a potem wybierając pozycję Edytuj tekst w menu podręcznym.

Warto zmienić też kolor treści komórki, która zależy od formantu (robimy to po to żeby ukryć napis FALSE lub TRUE):

formcontrol9a.png

Możemy napisać regułę która wyświetla różne napisy w zależności od wartości w komórce E11

Na przykład w ten sposób:

formcontrol10.png

W polskojęzycznej wersji excela formuła powinna mieć postać:

=JEŻELI(E11=TRUE,23,7) & “%”

To na razie tyle, do formantu można jeszcze przypisać makro ale to osobny temat.

Excel 2010 - drukowanie zaznaczonego obszaru

Wednesday, October 10th, 2012

Dzisiaj opiszę ogólnie metodę drukowania zaznaczonego obszaru w Excelu. W tym celu przygotowałem makro, które powiązane z przyciskiem na arkuszu spowoduje wydruk wskazanego obszaru. Jeśli chcesz przepisz to makro (kliknij jeśli nie wiesz jak kodować makra).

excelprintbutton2.png

Przygotowałem także uproszczony druk faktury (tak dla przykładu) który będę chciał wydrukować:

excelprintbutton1.png

Na końcu, pokazuję dwa rodzaje przycisków, jeden z nich (po lewej) nie będzie w ogóle widoczny na wydruku (tak właśnie chcemy), drugi w zależności od swego położenia będzie widoczny lub niewidoczny na wydruku.

excelprintbutton3.png

o metodzie dodania przycisku graficznego do arkusza i przypisania do niego makra pisałem w artykule Excel - Przycisk do uruchamiania makra - inne podejście

O tym jak dodaje się zwykły przycisk formularza do arkusza pisałem w odniesieniu do starszych wersji Excela na tej stronie.
Zobacz artykuł pt. “Dodawanie przycisku do uruchamiania makra w Excelu 2003″

Tworzenie dodatków w Excelu

Thursday, July 19th, 2012

Co to są dodatki w Excelu

Dodatek: Program uzupełniający, który dodaje niestandardowe polecenia lub funkcje do pakietu Microsoft Office (czytaj źródło)

Zalety tworzenia dodatków

Excel zawiera sporo przydatnych funkcji zawartych w kilkunastu dodatkach. Może się jednak zdarzyć że funkcja której szukamy nie została jeszcze napisana a my chcemy ją stworzyć i wiemy jak się do tego zabrać. Jeżeli wiemy że będziemy z niej korzystać także w innych plikach excela to warto ją umieścić w pliku dodatku. Co zyskujemy
- dostępność w innych plikach
- po rozpropagowaniu dodatku wśród znajomych (chcących korzystać z danej funkcji) ułatwiamy pracę innym
- treść dodatku możemy łatwo zabezpieczać przed niechcianą edycją i podglądem

Jak utworzyć dodatek w Excelu ?

Utworzenie dodatku w Excelu sprowadza się do tego że zwykły plik Excela z napisanymi w module VBA funkcjami (zobacz jak je tworzyć) i zazwyczaj bez treści w komórkach arkuszy zapisujemy jako plik w formacie xla (excel aż do wersji 2003) lub xlam (Excel 2007-2010). Kiedy zapisujemy plik dodatku powinniśmy zapisać go najpierw jako zwykły plik a potem dopiero jako plik dodatku ułatwia nam to później jego dystrybucję.

Krok po kroku

Dla przykładu piszemy taką funkcję

dodatek1.png

Zabezpieczamy dostęp do edycji modułu

dodatek2.png

vba_projprop1.png

vba_projprop2.png

Efekt zabezpieczenia modułu

vba_projprotect.png

Testujemy działanie funkcji:

test_funkcji.png

Po przetestowaniu funkcji czyścimy zawartość arkusza, W przypadku Excela 2010 plik zapisujemy jako plik z makrami

saveas_macro.png

Teraz zapiszemy plik jako dodatek w domyślnym miejscu, tak abyśmy mogli sami z niego korzystać w innych plikach excela

saveas_addin1.png

saveas_addin2.png

Ciąg dalszy tego wątku za moment a teraz jeszcze zapiszmy ten dodatek na pulpicie abyśmy mogli nasz dodatek dystrybuować

Załóżmy że to zrobiliśmy (wybieramy tylko inną ścieżkę dostępu)

A teraz rejestrujemy nasz dodatek

W tym celu przechodzimy do karty Developer (możesz takiej nie mieć w danej chwili - zobacz jak znaleźć) i szukamy ikony Add-ins

addin_reg1.png

addin_reg2.png

Sprawdzamy jak działa nasz dodatek:

addin_reg3.png

Errata:
W trakcie tworzenia grafiki do artykułu w kilku miejscach wkradł mi się błąd w anglojęzycznym słowie checkbox (pole wyboru) i pisałem chceckbox za pomyłkę przepraszam

Excel - jak korzystać z funkcji tekst()

Monday, July 2nd, 2012

Funkcja Tekst(wartość,format) Wymaga podania dwóch argumentów:
- Wartości liczbowej z komórki której formatem są liczby
- Żądanego formatu danych
W przypadku drugiego argumentu możemy podać zero w apostrofach “0″ aby otrzymać wartość bez określonego formatowania. Funkcja Tekst zamienia wówczas po prostu wartość na tekst

Można też stosować różne inne zapisy jak na przykład procentowy i wówczas wartość zamieniana jest na postać tekstową wyrażoną w procentach
np

=TEKST(A4,”00.0%”)

zamieni 0.207 na 20.7%

Funkcją odwrotną do Tekst(wartość,format) jest funkcja Wartość(tekst) gdzie tekstjest adresem komórki zawierającej tekst