You are on page 1of 5

Power Utility Pak

ke sta�en� na http://j-walk.com/ss

Opravy ke knize
knihy.cpress.cz/k1540

V�hody VBA
- se�itov� (souborov�) struktura
- VBA
- formula�e
- p�izp�sobitelnost rozhran�
- mo�nost zabezpe�en�
- kompatibilata s WORD (nap� tisk sestav)

Excel a objekty
- myslete objektov�

Objekty jsou prvky v Excelu s kter�mi pracujeme ru�n� nebo pomoc� maker. Nap�:-
- aplikace Excel
- se�it v Excelu
- list v Excelu
- Oblast na listu
- bu�ka
- Ovl�dac� prvek
- graf (v samostatn�m list� nebo vlo�en� do listu)
- datov� �ada v grafu
- bod v gafu

list 76 - o vzorc�ch
*********************************
1) automatick� p�epo�et
2) ru�n� p�epo�et (pro slo�it� tabulky o tisic�ch slo�it�ch vzorc�ch)
Karta vzorce mo�nosti v�po�t�
Ru�n� v�po�et
F9 - p�epo�et ve v�ech otev�en�ch se�itech
Shift+F9 - p�epo�et pouze na aktivn�m listu
Ctrl+Alt+F9 - p�epo�et �pln� v�eho (n�kdy d�l� probl�m, �e F9 nep�epo�te Va�e
funkce)

Ctrl+Alt+Shift+F9 - p�epo�te v�e i bu�ky ozna�en�, �e je nen� nutno p�epo��tat :)

Odkazy na bu�ky
-------------------------
- relativn� - kdy� se vzorec zkop�ruje, odkaz na
bu�ku se p�izp�sob� nov� pozici. P��klad: v bu�ce B1 zad�no (=Al) zkopirov�n�m do
bu�ky B2 se odkaz zm�n� na (=A2).
- absolutn� - odkaz se nezm�n�. P��klad: v bu�ce B1 zad�no (=$A$l) zkopirov�n�m do
bu�ky B2 se odkaz zm�n� na (=$A$1).
- ��dkov� absolutn� A$1 -
- sloupcov� absolutn� $A1 -
P�ep�nan� mezi absolutn�m, relativn�m, ��dkov� absolutn�m a sloupcov� absolutn�m
odkazem lze pomoc� kl�vesov� zkratky F4

Pro�
V�ka x ���ka $B3 * C$2
--- doplnit do testu o odkazech na bu�ky

Odkazy R1C1. Toto odkazov�n� je trochu matouc�, osobn� jej moc nepou��v�m (jen p�i
hled�n� chyb), ale pokud se V�m lib� tak nen� probl�m, abyste tento syst�m
vyu��valy.

P��klady odkaz�:
--------------------
A1 - odkaz na bu�ku ve stejn�m listu
List2!A1 - odkaz na bu�ku v jin�m listu
[priklad.xls]List1!A1 - se�it mus� b�t otev�en
'[jiny nazev s mezerami.xls]List1'!A1 - mus� b�t uvedeno v uvozovk�ch
'C:\Dokumenty_moje\Excel\[priklad.xls]List1!A1

Pojmenov�v�n� oblast�
------------------------
V�hody - p�i programov�nio ve VBA jsou obrovsk�. P�edstavte si �e odkazujete na
bu�ku E12 a n�kdo vlo�� ��dek mezi ��dek A a B. Nebude kod fungovat nebo se bude
odkazovat na �patn� data. Pokud se ale odk�ete na bu�ku s n�zvem "MujNazev" tento
probl�m nenastene.
Jake n�zvy lze pou��t:

Definice n�zvu
-------------------

Zm�na odkazu A1 na p��slu�n� n�zev


-------------------------------------

Definovat N�zvy konstant


--------------
Zaj�mav� v�c, m�ete si pojmenovat i vlastn� konstanty, kter� pou��vate k v�po�t�m.
Tj. nemus� se odkazovat na �adnou bu�ku jen se zad� konstanta nap��klad 3,14 (v�m
�e je k dispozici p��mo funkce PI), pod nazvem "RudolfovoCislo".
JAk na to
***** List 84, 85

Definovat vzorce
--------------------
Dal�� zajimav� v�c v definic�ch. M�ete definovat vzorec.
*** p��loha
!A1*!B1
Pozor - pokud pou�ijete jen A1*B1 tak V�m Excel p�id� do vzorce i n�zev listu
=List1!A1*List1!B1, tak�e nezapomenout na vyk�i�n�k !

Definovat nazev jin�m objekt�m


je�t� se daj� definovat n�zvy kontingen�n�ch tabulek, obr�zky, tvary, atd.
Pojmenovat je grafy ale tam k pojmenov�n� p�es n�stroje grafu *********

Z�v�rem
-------
Pokud pochop�te definov�n� a jak funguje m�e V�m to p�i pr�ci s MS Excelem a hlavn�
p�i programov�n� uspo�it mnoho drahocen�ho �asu a zp�ehledni Va�e tabulky a pr�ci s
nimi (aktualizace).

---- List 97 -----


KAPITOLA 5 ----- List 119
Druhy aplikaci
jednoduich� jednou�ivatelsk�
na kl��
Jak� je u�ivatel:
- neznal�, nem� z�jem
- mirn� znal� se z�jmem
- znal� se z�jem

--- List 130


Z�klady v�voje
----------------
- co u�ivatel pot�ebuje ne co chce.
- ptejte se u�ivatelu ne jejich nad��zen��ch �i mana�er�
- je ji� n�co hotove (nyvym�lejte kolo, pou�ijte ho)
- kterou verzi Excelu u�ivatel pou��v� (existuji firmy co je�t� pou�ivaj� MS Excel
97).
- dovednosti u�ivatel� (sebelep�� syst�m bude nepou�iteln� pokud jej nebudou um�t
pou��vat). D�le�it� pro o�et�ov�n� chyb.
- jak dlouho a jak �asto kolik osob bude aplikaci pou��vat
- zabezpe�en�
- budou se v budoucnu prov�d�t �asto zm�ny (nap��klad aplikace pro u�etnictv�)
- n�pov�da - bude integrov�n� nebo bude jak html soubor, �i pdf dokuemtnace.
- dokumentace v�voje - pro budouci zm�ny
- distribude (sta�en� z internetu (disketa, CD ROM)
- jazyk - pouze �e�tina, nebu multijazykov� aplikace

D�le�t� je pl�n
-------------------
kdy� nev�te kam jdete dojdete �pln� n�kam jinam...

Vlastn� dialogy ovl�dac� prvky


-------------------------------
---list 136

Odoln� aplikace
---------------
- otev�rat jen pro �ten�
- skryt� listu, ��dk� (slpoupc�)
- skryt� vzorc� - list mus� b�t uzam�en
- uzam�en� bun�k - bnejjednodu��� nejrychlej�� a vcelku efektivn� pro nezku�en�
(ani nemus� b�t heslo)
- uzam�en� se�itu
- ochrana heslem
Bezpe�nost hesel
- osobn� hesla nepou��v�m, za��te�n�kovi sta�� jen uzam�en� a ji� je to
nep�ekonateln� ochrana, a prof�k si stejn� zaheslovan� soubor odemkne. Na internetu
je mnoho aplikac�, kter� heslo zjist�, p��padn� odemknou Excel, �i VBA k�d.

Vzhled aplikace
---------------
--List 143
grafika je velice subjektivn�, ka�d�mu se l�b� n�co jin�ho.
- podobn� vzhled (typografie, )
- jednoduch� vzhled (d�vat se z pohledu u�ivatele ne program�tora zvykl�ho na
p�ikazovou ��dku!) v jednoduchosti je s�la.
- rozd�len� vstupn�ch obrazovek (nejsou p�epln�ny �daji, l�pe se v nich orientuje,
nedeprimuj� u�ivatele)
- st��dmost v barevn�m pojet�
- obrazkov� re�im - jak� rozli�en� obrazovek budou m�t na�i u�ivatel�? (1024x768),
kdy� jsem n�co programoval po�ital jsem z rozl�en�m 800x600. Necht�l jsem zji��ovat
rozli�en� obrazovky a dynamicky m�nit formul��e (ale i toto je mo�nsoti...).

ZAKLADY VBA III ------ List 149


*********************************

Z�kladn� n�zvoslov� VBA --- List 155


- k�d - r�zn� �inosti, prov�d� se p�i spu�t�n� kodu.
- modul - ulo�eny v se�itech, je pot�eba spustit VBA editor
- Procedura - kus po��ta�ov�ho kodu
-- SubProcedura
-- Funkce
- Objekty
- kolekce
- Hierarchie objektu
- Aktivni objekt
- Vlastnosti objektu
- Prom�nn� VBA
- Metody objekt�
- standartn� programovac� konstrukce
- Ud�losti

Visaul Basic Editor ---- List 158


--------------------
- popis jednotliv�ch oken

- prvni program - List 164

Karta Editor -- List 170


-----------
- popis jednotliv�ch voleb

zaznamn�k maker --- List 173


---------------
jak nahr�t makro.
V�hody
- rychl� a efektn� pro jednoduch� a kratk� makra
- pou��v� absolutn� odkazov�n�, lze ale zm�nit na relativn� (p�epnut�m tla��tka
Nev�hoda
- nezaznamenav�j� se v�echny �kony (n�kdy m�e z�stat kod pr�zdn�)
- jeho kod je slo�it� - doporu�uji pro�istit

Pozn�mka:
Vhodn�m uspo��d�n�m se d� sledovat zaznamen�v�n� makra

Uk�zka jak nahr�vat makra...

Co se nahr�v�:
ne v�echny p��kazy se do makra nahraj�. Tj. m�ete nahr�vat makro a nakonec po jeho
spou�t�n� zjist�te, �e se nic neprovedlo.

Relativn� a absolutn�
Jak u� jsem psal o relativn�m a absolutn�m odkazov�n� tak i makro um� zaznamen�vat
relativn�.
P�i klasick�m spu�t�n� nahr�v�n� makra se v�e nahr�va absolutn�.

------ List 175


Jak spustit z�znam makra s odkazy kter� jsou absolutn�
-
-
-

Jak spustit z�znam makra s odkazy kter� jsou absolutn�


-
-
-

Pozn�mka: K�d nahran� automaticky je mnohdy slo�it�j�� ne� by musel b�t, ale pro
na�e prvn� pokusy to v�bec nevad�.

N�zev makra
kl�vesov� zkratka

------------------------------------
Hierarchie objekt� ---- List 180

Kolekce

Vlastnosti a metody --- List 186


- P��klad Koment��

You might also like