Archive for the ‘Ułatwienia’ Category

Windows 7 i cmd - ustawienie adresu karty sieciowej

Monday, October 15th, 2012

W tym wpisie pokażę głównie jak ustawić adresy dla karty sieciowej lokalnej lub bezprzewodowej z użyciem wiersza poleceń.
Do ustawień parametrów sieci zwykliśmy używać okienkowej wersji konfiguratora (o ile nie zrzucamy wszystkiego na DHCP).
Będzie to więc coś nowego

Typowymi parametrami jakie tam wprowadzamy są:

- adres ip naszego komputera
- maska podsieci
- brama domyślna
- adresy serwerów DNS

Najpierw jednak skrótowo pokażę wersję okienkową i potem przejdę do cmd

Więcej w artykule CMD w Windows 7 - ustawienie adresu karty sieciowej

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 2010 nazywanie komórek i zakresów

Tuesday, June 19th, 2012

W excelu istnieje pewien mechanizm który bardzo ułatwia operowanie na dużych zbiorach danych, mało tego - jest też przydatny w przypadku pojedynczych komórek. Mowa tu o nazywaniu zakresów. Polega ono na przydzieleniu nazwy do jednej lub więcej komórek i używanie tej nazwy w formułach każdym miejscu skoroszytu.
To może przykład:
Zaznaczmy komórkę A1 i przypiszmy do niej nazwę PODATEK7 (zaraz opiszę jak)
Wpiszmy wartość dla tej komórki wynoszącą 0,07

Teraz zaznaczamy komórkę B1 i nazwiemy ją PRODUKT
Wpiszmy wartość dla tej komórki wynoszącą 100

a teraz napiszmy regułę dla komórki C10

=PRODUKT + PODATEK7*PRODUKT

Opis jak to zrobić w Excel 2010

excel_rname1.png

excel_rname2.png

excel_rname3.png

excel_rname4.png

excel_rname5.png

excel_rname6.png

excel_rname6a.png

Jest też drugi wiele szybszy sposób nadawania nazw:

1. Zaznacz jedną komórkę lub obszar kilku komórek
2. Następnie kliknij w pole na pasku formuł w lewym rogu

excel_znk.png

3. Wpisz w to pole swoją specyficzną nazwę

4. Naciśnij Enter

Jest to oczywiście dużo szybszy sposób, ale jego możliwości są ograniczone.

Wykorzystanie wcześniej zdobytej wiedzy o formułach CSE (tablicowych - poszukaj w serwisie kilka postów wcześniej)

Teraz trochę o nazwach dla zakresów komórek i wykorzystaniu ich zalet

Załóżmy że chcemy zrobić małą symulację cen produktów dla różnych marż lub opodatkowania (w tym przypadku to drugie)

Przygotowujemy dane:

ex_rn01.png

ex_rn02.png

ex_rn03-plus-cse.png

ex_rn04-plus-cse.png

ex_rn05-plus-cse.png

ex_rn06-plus-cse.png

Formuły tablicowe

Wednesday, April 25th, 2012

Formuły tablicowe nazywane są także formułami CSE od skrótu klawiszowego (Ctrl SHIFT Enter) jakiego należy użyć w celu ich uaktywnienia.
Czy formuły tablicowe to jakiś specjalny rodzaj formuł ?
I tak i nie - są to zwykłe funkcje Excelowe, z tą różnicą że kiedy chcemy ich używać warto odnosić ją do zakresów komórek zamiast pojedynczych komórek (nie jest to konieczne). Formuły takie są traktowane przez Excela jako tablicowe dopiero po oznaczeniu ich skrótem CSE.

Formuła tablicowa zadziała oczywiście nawet wtedy gdy zwykłą formułę oznaczymy jako CSE. Z kolei gdy użyjemy zakresu komórek a nie oznaczymy reguły jako tablicowej to pojawi się błąd (na przykład taki)

cseformula2err.png

Zaletą formuł tablicowych jest to że ułatwiają lub wręcz umożliwiają pewne obliczenia, które bez nich byłyby trudne. Zajmują one dużo mniej miejsca w pliku ze względu na fakt że dana reguła tablicowa obejmuje swym zasięgiem cały wskazany zakres komórek w przeciwieństwie do zwykłych formuł, które wpisujemy z osobna dla każdej komórki (możemy też przeciągnąć lub skopiować, ale rozmiarowo na jedno wychodzi).

Najczęstsze zastosowanie formuły tablicowe znajdują w ekonomii i analizie biznesowej, ale nic nie stoi na przeszkodzie aby użyć ich do tak prozaicznych celów jak szybkie wygenerowanie tabliczki mnożenia, symulacje obliczeniowe dla matematycznych modeli układów elektrycznych, podliczanie sprzedaży w sklepie i wszelkie raporty i podsumowania. Wynik formuły tablicowej może być wyświetlany w danym zakresie lub w jednej komórce. W przypadku wyniku wyświetlanego w zakresie komórek istotną zaletą jest brak możliwości przypadkowego skasowania formuły w jednej z komórek zakresu. Pojawi się wówczas komunikat że nie można zmienić części tablicy.

cseformula3err.png

Dopiero po zaznaczeniu całości obszaru objętego formułą da się skasować zawartość.

Formuła tablicowa pozwala uniknąć stosowania obliczeń pośrednich, które często stosują początkujący w Excelu (też do niedawna nie wyobrażałem sobie że można inaczej) a od których to obliczeń zwykle “puchnie” plik skoroszytu

Sposób zapisu formuły tablicowej
Przykładowo
=SUMA(JEŻELI(A1:A10>0,A1:A10,0))
Zaznaczamy całość i używamy skrótu Ctrl Shift Enter, w wyniku tego powyższy zapis zmieni się następująco
{=SUMA(JEŻELI(A1:A10>0,A1:A10,0))}
Ręczne wpisywanie nawiasów klamrowych mija się z celem i nie przyniesie żadnych rezultatów obliczeniowych
Powyższy przykład w anglojęzycznej wersji wygląda tak
{=SUM(IF(A1:A10>0;A1:A10;0))}

Dla przykładu mamy takie dane

cseformula1.png

Zauważmy że bez obliczeń pośrednich dla każdego wiersza od A1 do A10 Formuła wyliczyła prawidłowo sumę elementów, które spełniają warunek że liczby w tych komórkach są większe od zera. Chcąc to robić “na piechotę” musielibyśmy warunek taki skopiować w wierszach od B1 do B10 a dopiero wyniki podsumować. Jest to banalnie prosty przypadek, ale jest cała masa podobnych o nieco większej złożoności, które przydają się w codziennym życiu osób zajmujących się Excelem.

To na razie tyle odnośnie formuł tablicowych. Przypuszczalnie do tego tematu jeszcze nie jeden raz wrócę.