Excel – Planiranje i izrada makroa (II deo)

U prethodnom prilogu upoznali smo vas sa procesom planiranja izrade makroa. Izmeฤ‘u ostalog, napomenuli smo da je pre samog snimanja (kodiranja) makroa potrebno izraditi (nacrtati) dijagram toka (algoritam) izvrลกenja makroa. Za crtanje dijagrama toka izvrลกenja makroa moลพete iskoristiti alatku kakav je program MS Visio, ili ga moลพete jednostavno nacrtati na papiru. Za predstavljanje toga kako radi makro, moลพete koristiti pet strandardnih simbola (vidi sliku):

  1. Prvi simbol predstavlja poฤetak, odnosno kraj izvrลกenja makroa tj. celokupnog procesa.
  2. Drugi sumbol predstavlja proces, akciju ili neku obradu. Na primer, otvaranje nekog fajla ili sabiranje brojki.
  3. Treฤ‡im simbolom predstavljaju se drugi makroi, odnosno oni sa kojima je povezan trenutni makro. Obiฤno se spoljni makroi kao potprogrami koriste za neke dodatne obrade.
  4. ฤŒetvrti simbol predstavlja ulaze i izlaze makroa. Ovo recimo mogu da budu neke promenljive pri sabiranju i sl.
  5. I peti simbol, on predstavlja grananje u makrou tj. proces odluฤivanja. Ko se do sada susretao sa programiranjem ovaj simbol predstavlja IF…THEN instrukciju.
Kada crtate dijagram preporuฤljivo je da se drลพite odreฤ‘enih pravila. Za svaki korak u makrou odvojite jedan simbol. Sukcesivne korake – simbole, poveลพite orijentisanim pravama (prostije reฤeno, strelicama). Potrudite se da vam se orijentisane linije ne ukrลกtaju, radi bolje ฤitljivosti rada makroa. Neka vam veliฤine nacrtanih simbola i njihov raspored budu konzistentni. Svaki korak mora da ima ulaz i izlaz (naravno, osim prvog i poslednjeg). I joลก jedna preporuka, jedan korak ne bi trebao da se ponovi (pojavi) viลกe od jednog puta.

Da bi vam olakลกali proces „projektovanja“ makroa, prikazaฤ‡emo vam jednostavan primer crtanja dijagrama toka. Recimo da naลก makro treba da izraฤuna povrลกinu nekog pravougaonika (veliฤine stranica ฤ‡e se iลกฤitavati iz ฤ‡elija radnog lista), tada bi imali sledeฤ‡e korake:

  • Iลกฤitavanje veliฤina stranica pravougaonika.
  • Proraฤun povrลกine na osnovu formule.
  • Ispisivanje rezultata u neku ฤ‡eliju.
Ovaj mali proces moลพe da se dekomponuje na viลกe koraka, pa ฤ‡emo tada dobiti dijagram kao na slici (pod b). Pri crtanju dijagrama razmiลกljajte logiฤki, i ne zaboravite da ubacite sve potrebne korake. Neka vam makro strukture budu ลกto manje, jer se bolje kontroliลกu, modifikuju i debaguju, od onih veฤ‡ih.

Pratite Krstaricu na www.krstarica.com