Specijalistički rad. Automatizovanje procedure izrade tenderske dokumentacije korišćenjem VBA

Size: px
Start display at page:

Download "Specijalistički rad. Automatizovanje procedure izrade tenderske dokumentacije korišćenjem VBA"

Transcription

1 UNIVERZITET CRNE GORE ELEKTROTEHNIČKI FAKULTET- PODGORICA POSTDIPLOMSKE STUDIJE PRIMIJENJENOG RAČUNARSTVA Specijalistički rad Automatizovanje procedure izrade tenderske dokumentacije korišćenjem VBA MENTOR: Doc. dr Miloš Daković KANDIDAT Željko Pekić Br. ind. 1/08

2 Studije Primijenjenog Računarstva Broj Podgorica, godine Kandidat: Željko Pekić Broj indeksa: 1/08 Automatizovanje procedure izrade tenderske dokumentacije korišćenjem VBA Datum izdavanja rada: Mentor: Doc. dr Miloš Daković Datum predaje rada: Kandidat: Željko Pekić 2

3 IZJAVA O SAMOSTALNOM RADU Izjavljujem da sam ovaj specijalistički rad uradio samostalno, uz pomoć literature i mentora. Željko Pekić Rad odbranjen dana godine pred Komisijom u sastavu: (Predsjednik) (Mentor) (Član) Sa ocjenom ( ) 3

4 1. Sadržaj 1. Sadržaj Uvod VBA u MS Office aplikacijama Postavka problema Opis rješenja Zaključak

5 2. Uvod Tema koju obrađujem u ovom projektu svog rada vezana je za olakšanje izrade tenderske dokumentacije, kao i njenoj automatizaciji u cilju rangiranja najbolje ponude. Istraživajući za ovaj Specijalistički rad, naišao sam na raznu literaturu i teorije koje se bave mojom temom, kako u užoj, tako i u široj vezi sa njom. Internet je bogat pregrštom raznih sadržaja, koji su mi pomogli da se približim zadatku, obradim i temeljno objasnim proceduru automatizovanja izrade tenderske dokumentacije. Naime, prvenstveno moramo objasniti sta je to u stvari tender i kako se sprovodi. Javni tender je metod nabavke robe ili usluga prikupljanjem ponuda od potencijalnih ponuđača javnim oglašavanjem u skladu sa definisanim uslovima. Kada se formira tenderska komisija, ona priprema potrebnu dokumentaciju, nakon čega slijedi javni poziv i prikupljanje ponuda. Tenderska komisija uzima u obzir sve ponude, ali prihvata samo one koje zadovoljavaju neke već unaprijed utvrđene zahtjeve. Kupac kada kupi tendersku dokumentaciju, potpisuje Ugovor o čuvanju povjerljivih informacija i daje određeni depozit. Ponuda za učešće na tenderu se podnosi direktno agenciji, a zatim agencija u roku od 30 dana razmatra ponude. U radu prevashodni zadatak mi je da objasnim proceduru automatizovanja tenderske dokumentacije. Postupak sam realizovao pomoću VBA (Visual Basic for Applications), koji je implementacija Microsoft-ovog programskog jezika VISUAL BASIC i pridruženo je integrisano razvojno okruženje (IDE), koje je ugrađeno u većini programa iz Microsoft Office. VBA je izuzetno fleksibilan i funkcionalno veoma bogat, ali ima nekih važnih ograničenja. VBA je vlasništvo Microsoft-a, i kao takav nije otvoren 5

6 standard. Nije potpuno kompatibilan sa novom verzijom Visual Basic-a, (VB.NET), dok je kompatibilan sa završnom verzijom Visual Basic 6. VBA programski jezik je zastupljen u gotovo svim MS Office aplikacijama, kao i u AutoCad-u, WordPerfect-u i Adobe Photoshop-u. 1 Specijalistički rad se sastoji od: uvodnog, teorijskog dijela i praktičnog dijela, koji je baziran od početka do kraja na objašnjavanju realizacije ove, meni, izuzetno zanimljive i korisne teme. 3. VBA u MS Office aplikacijama MS Word, MS Excel i slični programi smatraju se sredstvom za izvođenje standardnih kancelarijskih poslova i kao takvi široko su rasprostranjeni. Danas možda djeluje naivno, ali nekada je bilo značajno imati mogućnost da se, recimo, neki izveštaj poveže sa grafikom iz MS Excel-a koji prezentuje trenutne podatke koji se nalaze u Access bazi. Sve bi se to jednom pripremilo, a onda koristilo tako da od zahteva do rezultata na papiru prođe pet minuta. Danas neka slična rješenja vidimo čak i u javno publikovanim stranicama na internetu, a niko se ne čudi kako je to moguće da cijelo preduzeće ima na raspolaganju trenutne berzanske izvještaje ili kursnu listu. Nije bilo tako davno kada je takvo rješenje u malim informacionom sistemima bilo prosto nemoguće. Korišćenjem VBA, mogućnosti Office aplikacija se dodatno mogu proširiti tako da se i usko specijalizovani korisnički zahtjevi mogu automatizovati. Na primjer možete napraviti aplikaciju za pristup nekoj drugoj aplikaciji, tako da možete stvoriti, na primjer makro naredbu u MS Word-u koja pristupa MS Excel-u, Visio-u, AudoCAD-u, WordPerfect-u, ili drugim VBA- enable aplikacijama. VBA je izuzetno efikasan, krajnje ekonomičan i lak za učenje. Ekonomičan je u smislu vremena koje se uštedi korisćenjem VBA rješenja, a i na lakoću korišćenja dobijenog proizvoda. Naime, koju god Office aplikaciju da koristimo, postoje zadaci koje ponavljamo desetinama puta, kao sto su 1 Word 2007, Macros & VBA- Made EASY, Guy Hart-Davis [1] 6

7 kucanje i oblikovanje teksta ili pokretanje niza komandi korišćenjem menija i toolbar-ova. VBA nam omogućuje da iste rezultate dobijemo pritiskom na dugme i time možemo reći da je VBA veoma koristan za automatizaciju ponavljajućih radnji. Sve što treba da uradimo je da uđemo u VBA Editor, kreiramo modul i unesemo odgovarajući kod. Interesantno je napomenuti da za pisanje VBA koda nije neophodno veliko iskustvo u programiranju. Kao i kod svakog drugog programskog jezika, VBA makroi mogu biti kreirani sa nekom zlom namjerom. Korisnik koji pokreće bilo koji dokument koji sadrži VBA makro, može veoma lako doći u situaciju da makro izazove neželjene radnje. Krajnji korisnici se mogu zaštiti od napada i onemogućiti izvršavanje makroa, ako ne namjeravaju da koristie VBA programiranje. Interesantno je napomenuti da je zabrana izvršavanja makro-a standardno postavljena pri instalaciji paketa MS Office. Da bismo omogućili izvršavanje VBA makroa, prvo je potrebno da sigurnost aplikacije spustimo na najmanji nivo, i to sa tools/makro/security/low. VBA makro moze biti startovan manuelno (tasterska kombinacija <ALT>+F8), možemo ga pridružiti nekog dugmetu, nekoj stavci menija, lijevom ili desnom kliku, ali postoji i način kada se makro startuje automatski, na primjer pokretanjem ili zatvaranjem toga fajla za koga je taj makro i napravljen. Makro počinje sa naredbom "sub ime_makroa()", a završava se "end sub". Sve ono sto je između se naziva tijelo makroa, tj. naredbe pisane u VBA programskom jeziku. Do VBA koda nekoga makroa možemo doci na dva načina, Jedan od načina je korišćenjem menija Tools/Makro/Visual basic editor, a mozemo i pomoću prečice <ALT>+F11. Dobijamo prozor koji je prikazan na slici 1, i tu razlikujemo Project Explorer, Properties Window i Code Window. 7

8 Silka 1. VBA programsko okruženje Nakon otvaranja Visual Basic Editora direktno, koristimo Project Explorer prozor za navigaciju kroz makroe i korisničke obrasce. Project Explorer prozor funkcioniše kao standardno Windows Explorer stablo. Zavisno od aplikacije koja se koristi, dobićemo različite projekte u stablu. 2 U Properties prozoru Visual Basic Editor-a se mogu podgledati i izmijeniti svojstva nekog objekta u VBA, kao što je projekt, modul ili modul klase, korisnikov obrazac, ili kontrole (na primjer, dugme ili check box u dialog boxu). U padajućem meniju, na vrhu Properties prozora omogućen je izbor objekta čija svojstva želite pregledati ili izmijeniti. U Visual Basic Editor-u većinu rada za stvaranje i uređivanje VBA makroa radimo baš u Code prozoru. Visual Basic Editor omogućava otvaranje vise makroa unutar jednog modula, i u Code prozoru se nalazi text naših makroa. 2 Mastering, Microsoft VBA 2nd Edition, Guy Hart-Davis [2] 8

9 4. Postavka problema U poslednjem koraku procedure javnih nabavki potrebno je ispuniti propisane obrasce i zapisnike. Radi se o dokumentima sa velikim brojem tabela u koje se upisuju podaci, pri čemu se jedan podatak upisuje na više mjesta. Manuelno popunjavanje tabela je zamoran i dugotrajan posao, podložan greškama. U ovom specijalističkom radu je opisano moguće rješenje automatskog popunjavanja obrazaca korišćenjem VBA programiranja. Posmatran je tender koji je realizovan na ETF-u i na osnovu njega su izvedeni sledeći zaključci: 1. Tender se sastoji od pojedinačnih partija. 2. Za svaku partiju ponuđači mogu dostaviti ponudu sa detaljima ponude, cijenom i PDV-om. 3. Tenderska komisija razmatra pojedinačne ponude i konstatuje postojanje eventualnih većih ili manjih nedostataka. 4. Na kraju se svaka ponuda vrednije prema kriterijuma navedenim u tenderskoj dokumentaciji, pri čemu se najčešće koriste dva kriterijuma: ponuđena i rok isporuke. 5. Na kraju se dobijenim podacima popunjavaju dokumenti: Obrazac1, Obrazac2 i Zapisnik o vrednovanju ponuda. Cilj ovog specijalističkog rada je automatizovanje stavke broj Opis rješenja Prvi korak je prikupljanje potrebnih podataka. Ovdje je iskorišćen MS Excel tako što je kreiran dokument Tender.xls sa svim potrebnim podacima za ispunjavanje obrazaca. Primjer sadržaja fajla Tender.xls je prikazan na slici 2. Fajl se sastoji iz dva radna lista. U radnom listu "Tender" upisana je 9

10 informacija o broju partija, dok su u radnom listu "Podaci" upisani podaci svakog ponuđača za svaku partiju (broj partije, naziv ponuđača, bez PDV-a, PDV, ukupna, veći i manji propusti, i na kraju kriterijum koji se odnosi na ponuđenu cijenu i rok isporuke). Radni list "Podaci" Radni list "Tender" Slika 2. Sadržaj fajla Tender.xls Naredni korak je analiza tabela koje se popunjavaju i kreiranje MS Word dokumenta Sabloni.doc koji sadrži nepopunjene primjerke svih potrebnih tabela. Svaka tabela je obilježena Bookmark-om kako bi se na lak način mogla identifikovati. U nastavku je dat izgled dokumenta Sabloni.doc. Tabela 1. Ova tabela mora imati Bookmark "Tab1S" B r Ime ponuđača Veći propusti čija je posljedica odbacivanje (opisati ) Valuta Vrijednost Ukupna vrijednost većih propusta Tabela 2. Ova tabela mora imati Bookmark "Tab2S" 10

11 Br Ime ponuđača Manji propust ( opisati) Valuta Vrijednost Ukupna vrijednost manjih propusta Tabela 3. Ova tabela mora imati Bookmark "Tab3S" A B C D =B±C manji Br Ime ponuđača Korigovana Valuta Cijena ugovora propusti Ugovora (+ ili -) Tabela 4. Ova tabela mora imati Bookmark "Tab4S" A D E F G=D- F H I = G+H KVANTIFIKACIJA Ponuđena stavka B r Ime ponuđača Valuta koja se kvantifikuje Korigovana ugovora Stavka (opisati) Iznos u Ponudi Korigovana ugovora umanjena za stavke koje se kvantifikuju Prosječna stavki iz ostalih ponuda Prilagodjena bez popusta Tabela 5. Ova tabela mora imati Bookmark "Tab5S" A I J K= I +J Br Ime ponuđača Valuta Prilagođena bez popusta Popusti Ukupno prilagođena Tabela 6. Ova tabela mora imati Bookmark "Tab6S" Br Imena ponuđača K Ukupno prilagođena L Rang Tabela 7. Ova tabela mora imati Bookmark "Tab7S" Rangiranje po silaznom redosljedu Naziv ponuđača K Ukupno prilagođena 11

12 Tabela 8. Ova tabela mora imati Bookmark "Tab8S" R.b r PODKRITERIJUMI MAKSIMALAN BROJ BODOVA Ime ponuđača podkriterijum br.1 Ponuđena Dodijeljeni broj bodova podkriterijum br.2 Rok isporuke Dodijeljeni broj bodova UKUPNO Tabela9. Ova tabela mora imati Bookmarks "Tab9S" SILAZNI REDOSLJED IME PONUĐAČA Poeni dobijeni vrednovanjem ponuda po kriterijumima i podkriterijumima Tabela10. Ova tabela mora imati Bookmarks "Tab10S" UKUPNA CIJENA (bez PDV-a) UKUPAN PDV (7%) UKUPNA CIJENA sa PDVom Tabela11. Ova tabela mora imati Bookmarks "Tab11S" PONUĐAČ 1. PONUĐENA CIJENA 2. ROK ISPORUKE UKUPAN BROJ BODOVA U MS Word fajlu Sabloni.doc imamo tabelu, koju treba da iskopiramo u dokument Obrazac1. Uzećemo kao primjer Tabelu 4 koja se može iskopirati na dva načina, da uđemo u dokument i ukucamo table(1).copy, a možemo i na drugi način, sa kojim je upravo ovdje i rađeno, preko bookmark. Ovaj postupak moramo ponoviti za svaku tabelu pojedinačno. 12

13 B r Ime ponuđača A D E F G=D- F H I = G+H KVANTIFIKACIJA Ponuđena stavka koja se kvantifikuje Valuta Korigovana ugovora Stavka (opisati) Iznos u Ponudi Korigovana ugovora umanjena za stavke koje se kvantifikuju Prosječna stavki iz ostalih ponuda Prilagodjena bez popusta Tabela 4. Ova tabela mora imati Bookmark "Tab4S" Datu tabelu je potrebno selektovati (Slika 3.) i pridružiti je bookmarku Tab4S (Slika 4.). Za to su korišćene sledeće naredbe: Insert/ Bookmark/ Tab4S/ Add. Slika 3. Selektovanje tabele 13

14 Slika 4. Dodavanje bookmark Tab4S prethodno selektovanoj tabeli Sledeći korak je automatizacija pojedinačnih obrazaca. Ovdje počinjemo sa korišćenjem VBA programiranja. Počeću sa objašnjenjem makroa iz MS Word fajla Obrazac1.doc, baš kako sam ih i ja radio. On sadrži šest makroa. Ići ću redom i pokušati da pojasnim korake u rješavanju problema kroz obrazloženje VBA koda. Prvi makro koji sam napravio, odnosi se na upis podataka iz MS Excel u MS Word, automatizovanje podataka iz MS Excel-a direktno u MS Word tabele. U ovom makrou se obrađuju manji i veći propusti navedeni u odgovarajućim kolonama fajla Tender.xls. Prvi problem sa kojim sam se susreo jeste kako da postavim kursor na mjesto u dokumentu gdje želim da se upisuju podaci. To sam riješio uz pomoć Bookmark naredbe. Sa MS Word-ovim bookmark-om možemo označiti lokaciju unutar MS Word dokumenta ili čak dio teksta unutar dokumenta. Jednom označena, može se koristiti da označi lokaciju unutar dokumenta ili čak komad teksta unutar dokumenta. MS Word ima dvije vrste oznaka (bookmark) i svaki ima svoju vlastitu vrstu prikaza. Jedan izgleda kao oznaka velikog slova I, prikazan na slici ispod, vidjet ćete da je 14

15 umetnuta jedna oznaka unutar prvih linija uzorka teksta. Drugi tip double ili obavijena oznaka. Ova oznaka izgleda kao dve zagrade oko teksta koji je označen. Kada je tekst obavijen u bookmark-u, sve između početka i završetka zagrada bilježi se kao sadržaj bookmark-a. Na slici ispod možete vidjeti ovu drugu oznaku oko nekoliko riječi u trećem redu. Da biste umetnuli jednu oznaku, vaš kursor ili selekcija treba biti na poziciji na kojoj želite umetnuti bookmark. Da ga pokrenete potrebno je da korišćenjem menija otvorite dijaloški prozor za bookmark(insert/bookmark) ili moguća je i tasterska kombinacija <ALT>+ I, K. Oznaka mora biti jedna, samo jedna riječ. Ako želite dodati opisno ime, možete koristiti miješana slova, kao što su: MojePrvoBookmarkIme. Oznake imena mogu biti najviše do 40 znakova. U dijaloškom prozoru, potrebno je samo da upišete naziv koji želite za taj bookmark i kliknete na dugme Add. Unutar jednog dokumenta možete dodati više od bookmark, tako da ne morate brinuti o tome koliko ste ih stavili. Kada imate bookmark u dokumentu, možete stvoriti hiperlink do neke informacije. Ispisano je ukratko samo par redova o bookmark-u, on svakako zaslužuje mnogo više, ali kao i za svaku MS Word-ovu naredbu, imamo help (tastersko dugme <F1>), pa u njemu možemo otkriti detaljno uz ponuđene primjere kako se koristi i vidjeti njegove oznake. U prvom primjeru bookmark Tab1S je tabela koju je potrebno iskopirati, dok je Tab1 pozicija gdje treba da se ovaj prvi makro izvrši. Isto važi i za sve ostale primjere, samo se mijenja redni broj tabele. Kod većih propusta karakteristično je da se makro realizuje na taj nacin što ako je u ćeliji opisa propusta upisana neka zamjerka, u koloni Vrijednost se upisuje NEMA, dok se u koloni ukupnih vrijednosti većih propusta upisuje ODBACUJE SE. Drugi slučaj je ako u ćeliji opisa većih propusta nemamo ništa upisano. Tada se u koloni vrijednost upisuje 0, kao i u koloni za ukupnu vrijednost većih propusta. Ovu proceduru treba ponoviti za svaku 15

16 partiju. Ukoliko za neku partiju nije bilo ponuđača umjesto tabele sa podacima potrebno je upisati tekst NEMA PONUDA. Obrada manjih propusta funkcioniše na sličan način s tim što se ponuda ne odbacuje ukoliko postoje manji propusti. U nastavku se nalazi kod sa rednim brojevima i opis svake linija tog koda. 1. Sub m1_veci_i_manji_propusti() 2. Propusti "Tab1S", "Tab1", 6 3. Propusti "Tab2S", "Tab2", 7 4. End Sub 5. Sub Propusti(b1, b2, k1) 6. Dim sablon As Document, d As Document 7. Dim xd As Excel.Workbook 8. Dim ws As Excel.Worksheet 9. Dim tb As Table 10. Dim s As String 11. Set d = ActiveDocument 12. Set xd = Workbooks.Open(d.Path & "\Tender.xls", 0, True) 13. Set ws = xd.worksheets("podaci") 14. BP = xd.worksheets("tender").cells(1, 2) 15. Set sablon = Documents.Open(d.Path & "\Sabloni.doc") 16. sablon.bookmarks(b1).select 17. Selection.Copy 18. d.activate 19. d.bookmarks(b2).range.select 20. For partija = 1 To BP 21. Selection.Collapse wdcollapseend 22. Selection.InsertParagraphAfter 23. Selection.InsertAfter "PARTIJA " & partija & ":" 24. Selection.Collapse wdcollapseend 25. Selection.Paste 26. Set tb = Selection.Tables(1) 27. k = br = Do While ws.cells(k, 1) > If ws.cells(k, 1) = partija Then 31. br = br If br > 1 Then tb.rows.add 33. tb.cell(br + 1, 1).Range = br 34. tb.cell(br + 1, 2).Range = ws.cells(k, 2) 35. s = ws.cells(k, k1) 16

17 36. tb.cell(br + 1, 3).Range = s 37. tb.cell(br + 1, 4).Range = " " 38. If Len(s) > 1 And k1 = 6 Then 39. tb.cell(br + 1, 5).Range = "Nema" 40. tb.cell(br + 1, 6).Range = "Odbacuje se" 41. Else 42. tb.cell(br + 1, 5).Range = "0" 43. tb.cell(br + 1, 6).Range = "0" 44. End If 45. End If 46. k = k Loop 48. tb.select 49. If br = 0 Then 50. tb.delete 51. Selection.InsertAfter vbtab & "Nema ponuda." 52. Selection.InsertParagraphAfter 53. End If 54. Selection.Collapse wdcollapseend 55. Next 56. xd.close 57. sablon.close 58. End Sub Linija1. Deklariše se makro sa imenom m1_veci_i_manji_propusti, a linija4 je kraj makra. Linija2. Pokreće makro "Propusti", iskopira dio dokumenta Sabloni.doc obilježen bookmark-om "Tab1S", i nalijepi na mjesto obilježeno bookmarkom "Tab1" u dokumentu Obrazac1.doc. Broj 6 je broj kolone MS Excel dokumenta u kojoj su navedeni VEĆI PROPUSTI. Procedura se ponavlja onoliko puta koliko imamo partija u tenderu. Linija3. Pokreće makro "Propusti", koristi se bookmark "Tab2S" (Sabloni.doc), i bookmark "Tab2" (Obrazac1.doc) da bi se formirale tabele manjih propusta za svaku partiju. Broj 7 je broj kolone MS Excel dokumenta u kojoj su navedeni MANJI PROPUSTI Linija5. Deklariše se makro Propusti, koji ima 3 ulazne promjenljive. Makro se završava linijom58. Linija6. Deklarišemo dve promjenljive sablon i d, tipa dokument 17

18 Linija7. Deklarišemo promjenljivu xd, tipa Excel.Workbook Linija8. Deklarišemo promjenljivu ws, tipa Excel.Worksheet Linija9. Deklarišemo promjenljivu tb, tipa Table Linija10. Deklarišemo promjenljivu s, tipa String Linija11. Setujemo promjenljivu d, da predstavlja aktivni dokument (Obrazac1) Linija12. Otvaramo MS Excel fajl Tender.xls iz koga treba da izvlačimo podatke (postavili smo Read-Only nad fajlom). Njega pridružujemo promjenljivoj xd. Linija13. Setujemo promjenljjivu ws, radni list "Podaci" iz Tender.xls Linija14. BP izjednačimo sa brojem partija koji očitavamo sa radnog lista "Tender", iz ćelije B1 (1. red,2. kolona) Linija15. Otvaramo MS Word fajl Sabloni.doc iz koga treba da izvlačimo šablone tabela i pridružujemo ga promjenljivoj sablon Linija16. Selektujemo bookmarks naveden kao prvi ulazni argument makroa (b1) iz MS Word dokumenta Salboni.doc Linija17. Iskopiramo ono što smo u prethodnom koraku selektovali Linija18. Aktiviramo dokument Obrazac1 (vratimo se na njega) Linija19. Selektujemo bookmark naveden kao drugi ulazni argument makroa (b2) u dokumentu Obrazac1 Linija20. For petlja koja broj partija mijenja od 1 do BP, a linija55 sa naredbom NEXT prelazi na sledeću partiju Linija21. Postavljamo kursor na kraj selekcije Linija22. Prelazimo na sledeći paragraf Linija23. Unesemo text PARTIJA i zatim broj partije (brojačka promjenljiva For petlje) Linija24. Postavljamo kursor na kraj selekcije Linija25. Nalijepimo iskopiranu tabelu (kopiranu linijom17 iz dokumenta Sabloni.doc) 18

19 Linija26. Setujemo promjenljjivu tb, tako da pokazuje na prethodno nalijepljenu tabelu Linija27. K izjednačimo sa 2, jer se u MS Excel fajlu Tender.xls podaci nalaze od drugog reda (prvi red je zaglavlje MS Excel tabele) Linija28. Promjenljiva br je brojač, kojom određujemo broj ponuđaca iz neke partije Linija29. Sve dokle je iz radnog lista "Podaci" vrijednost ćelije (k,1) veca od 0 idi dalje, a linija47 vraća naredbom LOOP ponovo na ovu provjeru iz linije29. Linija30. Ako je vrijednost ćelije (k,1) iz radnog lista "Podaci" jednaka promjenljivoj "partija", onda izvršavaj sledeće redove, a ako nije, pređi odmah iza linije45. Linija31. Promjenljivu br koja je brojač, odmah povećavamo za jedan, jer smo našli ponuđaca u partiji Linija32. Ako je vrijednost brojača veća od jedinice, onda dodajemo novi red u tabeli (uočite da sve tabele u dokumentu Sabloni.doc imaju jedan prazan red) Linija33, 34, 35, 36, 37 su linije koje služe da sa tačno odabranim vrijednostima iz Tender.xls ispunimo ćelije u tabeli Linija38. Ako je dužina promjenljive S veća od 1 i k1 jednako 6, onda izvršavaj sledeće redove, a ako nije, pređi odmah iza linije44. Ovim provjeravamo da li je bilo većih propusta. Linija39 i linija40 su linije koje služe da se tačno odabranim vrijednostima ispunimo celije u tabeli, ako je uslov iz linije63 tačan, odnosno ukoliko je bilo većih propusta (tada se ponuda odbacuje) Linija41. Sa ovom linijom i naredbom ELSE postižemo sledeće. Ako uslov iz linije38 nije tačan, onda će se izvršiti sve ispod ove linije. Linija42 i linija43. Ako uslov iz linije38 nije tačan, onda će se izvršiti dvije linije ispod, i tabela ispuniti tačno određenim vrijednostima, odnosno ukoliko nije bilo većih propusta (tada će ponuda biti prihvaćena) Linija46. Povećavamo vrijednost promjenljive k za jedan, tj. nastavljamo potragu za sledećim ponuđačem. Linija48. Sa ovom linijom smo selektovali tabelu 19

20 Linija49. Kada je promjenljiva br=0 (imena ponuda za posmatranu partiju), onda izvrši sledeće redove (obrisati tabelu i uneti da nemamo ponuđača), a ako nije odmah prelazimo iza linije53. Linija50. Brišemo selektovanu tabelu Linija51. Pređemo za jedan tab i ispišemo "Nema ponuda." Linija52. Prelazimo na sledeći paragraf Linija54. Postavljamo kursor na kraju selekcije Linija56. Zatvaramo MS Excel fajl Tender.xls Linija57. Zatvaramo MS Word fajl Sabloni.doc Zbog sličnosti između makroa, neću navoditi kompletan kod i za ostale makroe, već samo njihovu razliku u odnosu na prvi makro, za koga sam izveo linijsko objašnjenje. 20

21 Drugi makro se odnosi na vrednovanje manjih propusta, tabela je malo različita, i na to svakako trebamo obratiti pažnju kada pišemo kod, i tu se jedino i razlikuje ovaj kod u odnosu na prvi makro. Obratimo pažnju na linije od 33 do 44 iz prvoga makroa. Taj dio koda služi za upis vrednosti iz određenih ćelija iz MS Excel-a u određene ćelije u tabeli u MS Word-u. U ovom makrou taj dio je zamijenjen sa: tb.cell(br + 2, 1).Range = br tb.cell(br + 2, 2).Range = ws.cells(k, 2) tb.cell(br + 2, 3).Range = " " tb.cell(br + 2, 4).Range = ws.cells(k, 5) tb.cell(br + 2, 5).Range = "0" tb.cell(br + 2, 6).Range = ws.cells(k, 5) Potrebno je naglasiti da zaglavlje tabele u prvom makrou ima samo jedan red tako da se podatak sa rednim brojem br upisuje u br+1. red tabele, dok u drugom slučaju zaglavlje tabele ima dva reda, pa se podatak sa rednim brojem br upisuje u br+2. red tabele. U ovom makrou za kopiranje tabele je korišćen je bookmark Tab3S, a za poziciju gdje se treba umetnuti tabele (za svaku partiju po jednu) je iskorišćen Tab3. Treći makro se odnosi na kvantifikaciju. Ponovo malo drugačija tabela, ali isti zadatak i u istom opsegu se razlikuje kod makroa u odnosu na prvi i drugi makro (linija33- linija44): tb.cell(br + 4, 1).Range = br tb.cell(br + 4, 2).Range = ws.cells(k, 2) tb.cell(br + 4, 3).Range = " " tb.cell(br + 4, 4).Range = ws.cells(k, 5) tb.cell(br + 4, 5).Range = "--" tb.cell(br + 4, 6).Range = "--" tb.cell(br + 4, 7).Range = ws.cells(k, 5) tb.cell(br + 4, 8).Range = "--" tb.cell(br + 4, 9).Range = ws.cells(k, 5) 21

22 Kao što odmah možemo primjetiti, ovde unos u tabeli počinje od petoga reda (br=1, br+4=5). U trećem makrou za kopiranje tabele je korišćen je bookmark Tab4S, a za poziciju gdje se treba izvršiti makro je iskorišćen Tab4. Funkcionisanje ovog makroa će biti objašnjeno na primjeru: Izgled fajla Tender.xls U MS Word fajlu Obrazac1.doc bi trebalo prvo da odredimo poziciju gdje će se dati makro izvršiti (Slika 5.). To određujemo sa bookmar-om, na primjer bookmark dodijelimo naziv Tab4, prikazano na slici 6. Komande za dodavanje bookmark-a su: Insert/ Bookmark/ Tab4/ Add. 22

23 Slika 5. Postavimo kursor na poziciju gdje želimo da počne izvršavanje makroa Slika 6. Zatim toj poziciji u dokumentu dodijelimo bookmark Tab4 Kada je određena pozicija gdje dati makro treba da se izvrši, preostalo je još samo da ga izvršimo. To možemo trenutno na dva načina. Prvi je pomoću dugmeta u toolbaru, otvara se forma, čiji je izgled prikazan na slici 7. Drugi način je startovanje tasterskom prečicom <ALT>+F8. 23

24 Slika 7. Na slici je dat izgled Forme Nakon izvršenja datog makroa, MS Word dokument Obrazac1 se popunjava sledećim tabelama: PARTIJA1: B r Ime ponuđača A D E F G=D- F H I = G+H KVANTIFIKACIJA Ponuđena stavka koja se kvantifikuje Valuta Korigovana ugovora Stavka (opisati) Iznos u Ponudi Korigovana ugovora umanjena za stavke koje se kvantifikuju Prosječna stavki iz ostalih ponuda Prilagodjena bez popusta 1 Kliford doo Elite doo Acme doo Ajax doo

25 PARTIJA2: B r Ime ponuđača A D E F G=D- F H I = G+H KVANTIFIKACIJA Ponuđena stavka koja se kvantifikuje Valuta Korigovana ugovora Stavka (opisati) Iznos u Ponudi Korigovana ugovora umanjena za stavke koje se kvantifikuju Prosječna stavki iz ostalih ponuda Prilagodjena bez popusta 1 Elite doo Ajax doo Kliford doo PARTIJA3: B r Ime ponuđača A D E F G=D- F H I = G+H KVANTIFIKACIJA Ponuđena stavka koja se kvantifikuje Valuta Korigovana ugovora Stavka (opisati) Iznos u Ponudi Korigovana ugovora umanjena za stavke koje se kvantifikuju Prosječna stavki iz ostalih ponuda Prilagodjena bez popusta 1 Kliford doo Acme doo Ajax doo Elite doo PARTIJA 4: PARTIJA5: B r Nema ponuda. Ime ponuđača A D E F G=D- F H I = G+H KVANTIFIKACIJA Ponuđena stavka koja se kvantifikuje Valuta Korigovana ugovora Stavka (opisati) Iznos u Ponudi Korigovana ugovora umanjena za stavke koje se kvantifikuju Prosječna stavki iz ostalih ponuda Prilagodjena bez popusta 1 Ajax doo Kliford doo

26 Popunjavanje počinje od petoga reda, i to naravno, ako imamo ponuđača. U prvoj ćeliji petoga reda ćemo upisati broj partije, ćelija A u MS Excel-u. U drugoj ćeliji ćemo upisati naziv ponuđača, odnosno u MS Excel ćelija B. U trećoj ćeliji ćemo upisati oznaku za euro. U četvrtoj, sedmoj i devetoj ćeliji ćemo unijeti ukupnu cijenu sa pdv-om, ćelija E u MS Excel-u.U petoj, šestoj i osmoj ćeliji ćemo upisati crtice "--". Četvrti makro se odnosi na primjenu propusta. Tabela je kao i u svakom makrou drugačija. U ovom slučaju upis u tabelu počinje od trećeg reda, što znači da je za red korišćen br+2. Za kopiranje tabele je korišćen bookmark Tab5S, a za pozicioniranje izvršavanja datog makroa korišćen bookmars Tab5. Upis u tabelu je opisan sledećim kodom: tb.cell(br + 2, 1).Range = br tb.cell(br + 2, 2).Range = ws.cells(k, 2) tb.cell(br + 2, 3).Range = " " tb.cell(br + 2, 4).Range = ws.cells(k, 5) tb.cell(br + 2, 5).Range = "Nema" tb.cell(br + 2, 6).Range = ws.cells(k, 5) Peti makro se odnosi na određivanje najniže obračunske cijene, i to rangiranjem. Kao bookmarks je za tabelu iz Sabloni.doc korišćen Tab6S, a za poziciju gdje treba peti makro izvršiti bookmarks Tab6. Za ovaj makro sam izdvojio baš dosta vremena, i nisam mogao doći do konkretnog rješenja kako bih izvršio rangiranje. Ali sam zato odradio ostalu popunu ove tabele. Kod se takođe, kao i u prethodnom primjeru, razlikuje u istom dijelu: tb.cell(br + 2, 1).Range = br tb.cell(br + 2, 2).Range = ws.cells(k, 2) tb.cell(br + 2, 3).Range = ws.cells(k, 5) tb.cell(br + 2, 4).Range = " " 26

27 Šesti makro se odnosi na rangiranje po silaznom redosljedu, odnosno sortiranje. Taj problem sam riješio tako što sam izvršio sortiranje direktno u MS Excel-u i poređao ih po rednim brojevima, što je i bio cilj ovoga makroa. Za kopiranje tabele je korišćen Tab7S, a za pozicioniranje mjesta izvršenja ovoga makroa bookmar Tab7. Kod za upis u tabelu je: tb.cell(br + 2, 1).Range = br tb.cell(br + 2, 2).Range = ws.cells(k, 2) tb.cell(br + 2, 3).Range = ws.cells(k, 5) Sortiranje makroa sam izvršio tako što sam prije uzimanja podataka iz MS Excel-a ušao u njega i izvršio sortiranje, i to u rastućem redosljedu po partijama i po ma. Kod koji sam iskoristio za sortiranje je: ws.cells.sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range( _ E2"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase _ xd.save :=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, _ DataOption2:=xlSortNormal Takođe sam morao da skinem zaštitu (read only) nad ovim MS Excel fajlom, linija15. Set xd = Workbooks.Open(d.Path & "\Tender.xls") 27

28 Slijedi drugi work fajl Obrazac2.doc i u njemu se nalaze sedmi i osmi makro, čije ću kodove takođe pokušati da pojasnim. Sedmi makro se odnosi na ekonomski najpovoljniju ponudu. Za kopiranje tabele iz sablona koriščen je bookmarks Tab8S, dok je za pozicioniranje mjesta izvršenja ovoga makroa korišćen bookmark Tab8. Imamo odnos ponuđenih i izdvajanje maximalnog broja bodova. Kod za odnos ponuđenih se takođe nalazi gdje i kod za unos u tabelama iz prethodnih zadataka: tb.cell(br + 3, 1).Range = br tb.cell(br + 3, 2).Range = ws.cells(k, 2) tb.cell(br + 3, 3).Range = ws.cells(k, 8) tb.cell(br + 3, 4).Range = ws.cells(k, 9) tb.cell(br + 3, 5).Range = ws.cells(k, 10) Za izdvajanje maksimalnog broja bodova trebamo ispitati da li je broj bodova prethodnog ponuđača manji od broja bodova trenutnog ponuđača, i ako jeste, stavi da maximalnan broj bude baš taj trenutni: If ws.cells(k - 1, 8) < ws.cells(k, 8) Then tb.cell(2, 3).Range = ws.cells(k, 8) tb.cell(2, 4).Range = ws.cells(k, 9) tb.cell(2, 5).Range = ws.cells(k, 10) End If 28

29 Osmi makro se odnosi na silazni redosljed ponuda po kriterijumima i podkriterijumima. Za kopiranje tabele iz sablona koriščen je bookmarks Tab9S, dok je za pozicioniranje mjesta izvršenja ovoga makroa korišćen bookmark Tab9. Sortiranje makroa sam izvršio tako što sam prije uzimanja podataka iz MS Excel-a ušao u njega i izvršio sortiranje, i to u rastućem redosljedu po partijama, a u opadajućem redosljedu kada su ukupni bodovi u pitanju. Kod koji sam iskoristio za sortiranje je: 3 ws.cells.sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range( _ "J2"), Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase _ xd.save :=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, _ DataOption2:=xlSortNormal Kod za unos silaznog redosljeda ponuda po kriterijumima u MS Word tabelama se nalazi na istim pozicijama kao i u svakom makrou, a kod izgleda ovako: tb.cell(br + 1, 1).Range = br tb.cell(br + 1, 2).Range = ws.cells(k, 2) tb.cell(br + 3, 3).Range = ws.cells(k, 10) U trećem MS Word fajlu Zapisnik o vrednovanju ponuda.doc se nalaze deveti i deseti makro, čije ću kodove takođe pokušati da vam pojasnim. 3 Excel 2007, Power Programming with VBA, John Walkenbach & Sons [3] 29

30 Deveti makro se odnosi na cijene ponuda, za svakog ponuđača odvojeno. Za kopiranje tabele iz sablona koriščen je bookmarks Tab10S, dok je za pozicioniranje mjesta izvršenja ovoga makroa korišćen bookmark Tab10. Ovaj kod se razlikuje od prethoduh osam u tome što je u ovome tabela trebala da se nalijepi za svakoga ponuđača posebno, naravno, ako tog ponuđača ima. To sam postigao tako što sam samu tabelu nalijepio zajedno sa vrijednostima u tabelama. Uklonio sam liniju50 iz koda, jer nema dodavanja redova tabela i od linije33 do linije55 unet je dati kod: Selection.Collapse wdcollapseend Selection.InsertParagraphAfter Selection.InsertAfter "Cijena ponude je pod rednim brojem " & br & ", ponudac: " & ws.cells(k, 2) Selection.Collapse wdcollapseend Selection.Paste Set tb = Selection.Tables(1) tb.cell(2, 1).Range = ws.cells(k, 3) tb.cell(2, 2).Range = ws.cells(k, 4) tb.cell(2, 3).Range = ws.cells(k, 5) Isto tako, kasnije u kodu, kada je br=1, nemamo brisanje tabele, jer tabelu unosimo u samom kodu ako je uslov zadovoljen, i liniju82 ćemo morati da uklonimo ili stavimo kao komentar na nju. Deseti makro se odnosi na komparativni prikaz ocjene i analiza ponuda. Tabela je data u malo drugačijem obliku, nije kao u prvih osam slučajeva. Razlika je u tome što se u ovoj tabeli unos ne vrši po redovima, već po kolonama, i samim tim za više od jednog ponuđača dodajemo kolonu, a ne red. Sve ostalo je isto. Za kopiranje tabele iz sablona korišćen je bookmarks Tab11S, dok je za pozicioniranje mjesta izvršenja ovoga makroa 30

31 korišćen bookmark Tab11. Kao što sam i rekao, liniju55, koja je služila za dodavanje reda, ako imamo više od jednog ponuđača u opticaju, sada trebamo prilagoditi da služi za dodavanje kolona i to ćemo postići tako što ćemo liniju55 zamijeniti sa sledećim kodom: If br > 1 Then tb.columns.add Kod za unos ocjena i analiza ponuda u MS Word tabelama se nalazi na istim pozicijama kao i u svakom makrou, a kod izgleda ovako: tb.cell(1, br + 1).Range = ws.cells(k, 2) tb.cell(2, br + 1).Range = ws.cells(k, 8) tb.cell(3, br + 1).Range = ws.cells(k, 9) tb.cell(4, br + 1).Range = ws.cells(k, 10) 6. Zaključak 31

32 U ovom radu posmatran je tender koji je realizovan na ETF-u i na osnovu njega su izvedeni zaključci koji predstavljaju srž ovog fenomena. Tender se sastoji od pojedinačnih partija; za svaku partiju ponuđači mogu dostaviti ponudu sa detaljima ponude; tenderska komisija razmatra ponude; svaka ponuda se na kraju vrednuje po ponuđenoj cijeni i roku isporuke isporuke, i na kraju se dobijenim podacima popunjavaju dokumenti. Dokumenti su Obrazac1, Obrazac2 i Zapisnik o vrednovanju ponuda. Cilj ovog specijalističkog rada jeste automatizovanje popunjavanja navedenih dokumenata. VBA programiranje je veoma korisno za automatizovanje tenderske dokumentacije, olakšava posao i u hodu ga obavljamo sa minimalnim trudom i ulaganjem, a greške gotovo da ne postoje ili su svedene na prihvatljiv minimum. Nadam se da sam uspio da vam približim moju temu i ovaj rad učinim razumljivim, kao i kodove donekle objasnim. Na vama je izbor, a moj izbor je svakako VBA programiranje!!!! 32

33 Literatura [1] Word 2007, Macros & VBA- Made EASY, Guy Hart-Davis [2] Mastering, Microsoft VBA 2nd Edition, Guy Hart-Davis [3] Excel 2007, Power Programming with VBA, John Walkenbach & Sons 33

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije Biznis scenario: U školi postoje četiri sekcije sportska, dramska, likovna i novinarska. Svaka sekcija ima nekoliko aktuelnih projekata. Likovna ima četiri projekta. Za projekte Pikaso, Rubens i Rembrant

More information

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. 1) Kod pravilnih glagola, prosto prošlo vreme se gradi tako

More information

Podešavanje za eduroam ios

Podešavanje za eduroam ios Copyright by AMRES Ovo uputstvo se odnosi na Apple mobilne uređaje: ipad, iphone, ipod Touch. Konfiguracija podrazumeva podešavanja koja se vrše na računaru i podešavanja na mobilnom uređaju. Podešavanja

More information

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI Za pomoć oko izdavanja sertifikata na Windows 10 operativnom sistemu možete se obratiti na e-mejl adresu esupport@eurobank.rs ili pozivom na telefonski broj

More information

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings Eduroam O Eduroam servisu Eduroam - educational roaming je besplatan servis za pristup Internetu. Svojim korisnicima omogućava bezbedan, brz i jednostavan pristup Internetu širom sveta, bez potrebe za

More information

SAS On Demand. Video: Upute za registraciju:

SAS On Demand. Video:  Upute za registraciju: SAS On Demand Video: http://www.sas.com/apps/webnet/video-sharing.html?bcid=3794695462001 Upute za registraciju: 1. Registracija na stranici: https://odamid.oda.sas.com/sasodaregistration/index.html U

More information

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri. Potprogrami su delovi programa. Često se delovi koda ponavljaju u okviru nekog programa. Logično je da se ta grupa komandi izdvoji u potprogram, i da se po želji poziva u okviru programa tamo gde je potrebno.

More information

Otpremanje video snimka na YouTube

Otpremanje video snimka na YouTube Otpremanje video snimka na YouTube Korak br. 1 priprema snimka za otpremanje Da biste mogli da otpremite video snimak na YouTube, potrebno je da imate kreiran nalog na gmailu i da video snimak bude u nekom

More information

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević GUI Layout Manager-i Bojan Tomić Branislav Vidojević Layout Manager-i ContentPane Centralni deo prozora Na njega se dodaju ostale komponente (dugmići, polja za unos...) To je objekat klase javax.swing.jpanel

More information

Tutorijal za Štefice za upload slika na forum.

Tutorijal za Štefice za upload slika na forum. Tutorijal za Štefice za upload slika na forum. Postoje dvije jednostavne metode za upload slika na forum. Prva metoda: Otvoriti nova tema ili odgovori ili citiraj već prema želji. U donjem dijelu obrasca

More information

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA KOŽA I TEKSTIL ALU FELGE CJENIK APLIKACIJE CERAMIC PRO PROIZVODA Radovi prije aplikacije: Prije nanošenja Ceramic Pro premaza površina vozila na koju se nanosi mora bi dovedena u korektno stanje. Proces

More information

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS - Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS 1. Pokrenite Adobe Photoshop CS i otvorite novi dokument sa komandom File / New 2. Otvoriće se dijalog

More information

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE CJENOVNIK KABLOVSKA TV Za zasnivanje pretplatničkog odnosa za korištenje usluga kablovske televizije potrebno je da je tehnički izvodljivo (mogude) priključenje na mrežu Kablovskih televizija HS i HKBnet

More information

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB. 9.72 8.24 6.75 6.55 6.13 po 9.30 7.89 5.86 10.48 8.89 7.30 7.06 6.61 11.51 9.75 8.00 7.75 7.25 po 0.38 10.21 8.66 7.11 6.89 6.44 11.40 9.66 9.73 7.69 7.19 12.43 1 8.38 7.83 po 0.55 0.48 0.37 11.76 9.98

More information

BENCHMARKING HOSTELA

BENCHMARKING HOSTELA BENCHMARKING HOSTELA IZVJEŠTAJ ZA SVIBANJ. BENCHMARKING HOSTELA 1. DEFINIRANJE UZORKA Tablica 1. Struktura uzorka 1 BROJ HOSTELA BROJ KREVETA Ukupno 1016 643 1971 Regije Istra 2 227 Kvarner 4 5 245 991

More information

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a NIS PETROL Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a Beograd, 2018. Copyright Belit Sadržaj Disable... 2 Komentar na PHP kod... 4 Prava pristupa... 6

More information

Upute za korištenje makronaredbi gml2dwg i gml2dgn

Upute za korištenje makronaredbi gml2dwg i gml2dgn SVEUČILIŠTE U ZAGREBU - GEODETSKI FAKULTET UNIVERSITY OF ZAGREB - FACULTY OF GEODESY Zavod za primijenjenu geodeziju; Katedra za upravljanje prostornim informacijama Institute of Applied Geodesy; Chair

More information

Nejednakosti s faktorijelima

Nejednakosti s faktorijelima Osječki matematički list 7007, 8 87 8 Nejedakosti s faktorijelima Ilija Ilišević Sažetak Opisae su tehike kako se mogu dokazati ejedakosti koje sadrže faktorijele Spomeute tehike su ilustrirae a izu zaimljivih

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka 25. novembar 2011. godine 7. čas SQL skalarne funkcije, operatori ANY (SOME) i ALL 1. Za svakog studenta izdvojiti ime i prezime i broj različitih ispita koje je pao (ako

More information

PROJEKTNI PRORAČUN 1

PROJEKTNI PRORAČUN 1 PROJEKTNI PRORAČUN 1 Programski period 2014. 2020. Kategorije troškova Pojednostavlj ene opcije troškova (flat rate, lump sum) Radni paketi Pripremni troškovi, troškovi zatvaranja projekta Stope financiranja

More information

1. Instalacija programske podrške

1. Instalacija programske podrške U ovom dokumentu opisana je instalacija PBZ USB PKI uređaja na računala korisnika PBZCOM@NET internetskog bankarstva. Uputa je podijeljena na sljedeće cjeline: 1. Instalacija programske podrške 2. Promjena

More information

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze Trening: Obzor 2020. - financijsko izvještavanje i osnovne ugovorne obveze Ana Ključarić, Obzor 2020. nacionalna osoba za kontakt za financijska pitanja PROGRAM DOGAĐANJA (9:30-15:00) 9:30 10:00 Registracija

More information

Windows Easy Transfer

Windows Easy Transfer čet, 2014-04-17 12:21 - Goran Šljivić U članku o skorom isteku Windows XP podrške [1] koja prestaje 8. travnja 2014. spomenuli smo PCmover Express i PCmover Professional kao rješenja za preseljenje korisničkih

More information

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

Struktura indeksa: B-stablo.   ls/swd/btree/btree.html Struktura indeksa: B-stablo http://cis.stvincent.edu/html/tutoria ls/swd/btree/btree.html Uvod ISAM (Index-Sequential Access Method, IBM sredina 60-tih godina 20. veka) Nedostaci: sekvencijalno pretraživanje

More information

Pravljenje Screenshota. 1. Korak

Pravljenje Screenshota. 1. Korak Prvo i osnovno, da biste uspesno odradili ovaj tutorijal, morate imati instaliran GOM Player. Instalacija je vrlo jednostavna, i ovaj player u sebi sadrzi sve neophodne kodeke za pustanje video zapisa,

More information

Port Community System

Port Community System Port Community System Konferencija o jedinstvenom pomorskom sučelju i digitalizaciji u pomorskom prometu 17. Siječanj 2018. godine, Zagreb Darko Plećaš Voditelj Odsjeka IS-a 1 Sadržaj Razvoj lokalnog PCS

More information

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik)

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik) JEDINSTVENI PORTAL POREZNE UPRAVE Priručnik za instalaciju Google Chrome dodatka (Opera preglednik) V1 OPERA PREGLEDNIK Opera preglednik s verzijom 32 na dalje ima tehnološke promjene zbog kojih nije moguće

More information

RANI BOOKING TURSKA LJETO 2017

RANI BOOKING TURSKA LJETO 2017 PUTNIČKA AGENCIJA FIBULA AIR TRAVEL AGENCY D.O.O. UL. FERHADIJA 24; 71000 SARAJEVO; BIH TEL:033/232523; 033/570700; E-MAIL: INFO@FIBULA.BA; FIBULA@BIH.NET.BA; WEB: WWW.FIBULA.BA SUDSKI REGISTAR: UF/I-1769/02,

More information

Babylon - instalacija,aktivacija i rad sa njim

Babylon - instalacija,aktivacija i rad sa njim Babylon - instalacija,aktivacija i rad sa njim Babilon je vodeći svetski prevodilac brzog online i offline rečnika sa prevođenjem u preko 75 jezika jednim jednostavnim klikom misa i koriste ga miloni privatnih

More information

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ DIZAJN TRENINGA Model trening procesa FAZA DIZAJNA CILJEVI TRENINGA Vrste ciljeva treninga 1. Ciljevi učesnika u treningu 2. Ciljevi učenja Opisuju željene

More information

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT TRAJANJE AKCIJE 16.01.2019-28.02.2019 ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT Akcija sa poklonima Digitally signed by pki, pki, BOSCH, EMEA, BOSCH, EMEA, R, A, radivoje.stevanovic R, A, 2019.01.15 11:41:02

More information

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA CRNA GORA (1}(02.17&r/4 Ver. O;:, fjr}/ ~ AGENCUA ZA ELEKTRONSKE KOM~~IKACUE J.O.O "\\ L\lax Montenegro" BrOJ o/-lj Podoor'ca.d:ioL 20/1g0d I POSTANSKU DEJATELNOST DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO

More information

OBAVJESTENJE 0 NABAVCI /18 KP "VODOVOD I KANALIZACIJA" A.O. BROD. Nikole Tesle Brod (sp bl) (053)

OBAVJESTENJE 0 NABAVCI /18 KP VODOVOD I KANALIZACIJA A.O. BROD. Nikole Tesle Brod (sp bl) (053) " Adresa: Mar~la T1ta 9a/I Telefon: (033) 251-590 Faks: (033) 251-595 E-mail: ejn@javnenabavke.gov.ba Web: https://www ejn.gov.ba Datum I vrl1eme slan]a bav]ehen]a na 061avu:25 5 2018. u 11 :13 OBAVJESTENJE

More information

Korak X1 X2 X3 F O U R T W START {0,1}

Korak X1 X2 X3 F O U R T W START {0,1} 1) (8) Formulisati Traveling Salesman Problem (TSP) kao problem traženja. 2) (23) Dato je prostor stanja sa slike, sa početnim stanjem A i završnim stanjem Q. Broj na grani označava cijenu operatora, a

More information

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd, AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje Marko Eremija Sastanak administratora, Beograd, 12.12.2013. Sadržaj eduroam - uvod AMRES eduroam statistika Novine u okviru eduroam

More information

za STB GO4TV in alliance with GSS media

za STB GO4TV in alliance with GSS media za STB Dugme za uključivanje i isključivanje STB uređaja Browser Glavni meni Osnovni meni Vrsta liste kanala / omiljeni kanali / kraći meni / organizacija kanala / ponovno pokretanje uređaja / ponovno

More information

Pokretanje (startovanje) programa Microsoft Word

Pokretanje (startovanje) programa Microsoft Word Šta je Microsoft Word? Microsoft Word je korisnički (aplikativni) program - tekst procesor, za unos, promenu, uređenje, skladištenje (čuvanje, arhiviranje) i štampanje dokumenta. Word je sastavni deo programskog

More information

Klasterizacija. NIKOLA MILIKIĆ URL:

Klasterizacija. NIKOLA MILIKIĆ   URL: Klasterizacija NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Klasterizacija Klasterizacija (eng. Clustering) spada u grupu tehnika nenadgledanog učenja i omogućava grupisanje

More information

3D GRAFIKA I ANIMACIJA

3D GRAFIKA I ANIMACIJA 1 3D GRAFIKA I ANIMACIJA Uvod u Flash CS3 Šta će se raditi? 2 Upoznavanje interfejsa Osnovne osobine Definisanje osnovnih entiteta Rad sa bojama Rad sa linijama Definisanje i podešavanje ispuna Pregled

More information

STRUČNA PRAKSA B-PRO TEMA 13

STRUČNA PRAKSA B-PRO TEMA 13 MAŠINSKI FAKULTET U BEOGRADU Katedra za proizvodno mašinstvo STRUČNA PRAKSA B-PRO TEMA 13 MONTAŽA I SISTEM KVALITETA MONTAŽA Kratak opis montže i ispitivanja gotovog proizvoda. Dati izgled i sadržaj tehnološkog

More information

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY Softverski sistem Survey za geodeziju, digitalnu topografiju i projektovanje u niskogradnji instalira se na sledeći način: 1. Instalirati grafičko okruženje pod

More information

mdita Editor - Korisničko uputstvo -

mdita Editor - Korisničko uputstvo - mdita Editor - Korisničko uputstvo - Sadržaj 1. Minimalna specifikacija računara... 3 2. Uputstvo za instalaciju aplikacije... 3 3. Korisničko uputstvo... 11 3.1 Odabir File opcije iz menija... 11 3.2

More information

Kako instalirati Apache/PHP/MySQL na lokalnom kompjuteru pod Windowsima

Kako instalirati Apache/PHP/MySQL na lokalnom kompjuteru pod Windowsima Kako instalirati Apache/PHP/MySQL na lokalnom kompjuteru pod Windowsima 1. Uvod 2. Preuzimanje programa i stvaranje mapa 3. Instalacija Apachea 4. Konfiguracija Apachea 5. Instalacija PHP-a 6. Konfiguracija

More information

Advertising on the Web

Advertising on the Web Advertising on the Web On-line algoritmi Off-line algoritam: ulazni podaci su dostupni na početku, algoritam može pristupati podacima u bilo kom redosljedu, na kraju se saopštava rezultat obrade On-line

More information

Office 365, upute za korištenje elektroničke pošte

Office 365, upute za korištenje elektroničke pošte Office 365, upute za korištenje elektroničke pošte Naša ustanova koristi uslugu elektroničke pošte u oblaku, u sklopu usluge Office 365. To znači da elektronička pošta više nije pohranjena na našem serveru

More information

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU KONFIGURACIJA MODEMA ZyXEL Prestige 660RU Sadržaj Funkcionalnost lampica... 3 Priključci na stražnjoj strani modema... 4 Proces konfiguracije... 5 Vraćanje modema na tvorničke postavke... 5 Konfiguracija

More information

Direktan link ka kursu:

Direktan link ka kursu: Alat Alice može da se preuzme sa sledeće adrese: www.alice.org Kratka video uputstva posvećena alatu Alice: https://youtu.be/eq120m-_4ua https://youtu.be/tkbucu71lfk Kurs (engleski) posvećen uvodu u Java

More information

Mindomo online aplikacija za izradu umnih mapa

Mindomo online aplikacija za izradu umnih mapa Mindomo online aplikacija za izradu umnih mapa Mindomo je online aplikacija za izradu umnih mapa (vrsta dijagrama specifične forme koji prikazuje ideje ili razmišljanja na svojevrstan način) koja omogućuje

More information

UPUTE ZA INSTALACIJU PROGRAMA FINBOLT 2007 tvrtke BOLTANO d.o.o.

UPUTE ZA INSTALACIJU PROGRAMA FINBOLT 2007 tvrtke BOLTANO d.o.o. UPUTE ZA INSTALACIJU PROGRAMA FINBOLT 2007 tvrtke BOLTANO d.o.o. Šta je potrebno za ispravan rad programa? Da bi program FINBOLT 2007 ispravno i kvalitetno izvršavao zadaću koja je postavljena pred njega

More information

2. Kreiranje nove baze podataka

2. Kreiranje nove baze podataka 2. Kreiranje nove baze podataka Stvaranje strukture za bazu podataka je lako. Međutim, prazna baza nije ništa korisnija od praznog dokumenta u Microsoft Word-u ili praznog radog lista Microsoft Excel-a.

More information

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Marijana Glavica Dobrica Pavlinušić http://bit.ly/ffzg-eprints Definicija

More information

Bušilice nove generacije. ImpactDrill

Bušilice nove generacije. ImpactDrill NOVITET Bušilice nove generacije ImpactDrill Nove udarne bušilice od Bosch-a EasyImpact 550 EasyImpact 570 UniversalImpact 700 UniversalImpact 800 AdvancedImpact 900 Dostupna od 01.05.2017 2 Logika iza

More information

P R O J E K T N I R A D

P R O J E K T N I R A D Elektrotehnički fakultet Banja Luka P R O J E K T N I R A D iz predmeta: M U L T I M E D I J A L N I S I S T E M I zadatak: Virtuelna multimedijalna biblioteka Studenti: Vladimir Javorina, 80/02 Milan

More information

Dežurni nastavnik: Ispit traje 3 sata, prvih sat vremena nije dozvoljeno napuštanje ispita. Upotreba literature nije dozvoljena.

Dežurni nastavnik: Ispit traje 3 sata, prvih sat vremena nije dozvoljeno napuštanje ispita. Upotreba literature nije dozvoljena. Dežurni nastavnik: Elektrotehnički fakultet u Beogradu Katedra za računarsku tehniku i informatiku Predmet: Testiranje softvera (SI3TS) Nastavnik: doc. dr Dragan Bojić Asistent: dipl. ing. Dražen Drašković

More information

Struktura i organizacija baza podataka

Struktura i organizacija baza podataka Fakultet tehničkih nauka, DRA, Novi Sad Predmet: Struktura i organizacija baza podataka Dr Slavica Aleksić, Milanka Bjelica, Nikola Obrenović Primer radnik({mbr, Ime, Prz, Sef, Plt, God, Pre}, {Mbr}),

More information

POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU

POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU POSTUPAK IZRADE DIPLOMSKOG RADA NA OSNOVNIM AKADEMSKIM STUDIJAMA FAKULTETA ZA MENADŽMENT U ZAJEČARU (Usaglašeno sa procedurom S.3.04 sistema kvaliteta Megatrend univerziteta u Beogradu) Uvodne napomene

More information

SADRŽAJ. Besplatna registracija. Odabir platforme za trgovanje. Čime želimo trgovati? Trgovanje

SADRŽAJ. Besplatna registracija. Odabir platforme za trgovanje. Čime želimo trgovati? Trgovanje SADRŽAJ 1 Besplatna registracija 2 Odabir platforme za trgovanje 3 Čime želimo trgovati? 4 Trgovanje 5 Određivanje potencijalne zarade i sprječavanje gubitaka BESPLATNA REGISTRACIJA Možete registrirati

More information

Poglavlje 1 POČETAK RADA SA MICROSOFT OFFICE-OM 2016

Poglavlje 1 POČETAK RADA SA MICROSOFT OFFICE-OM 2016 Poglavlje 1 POČETAK RADA SA MICROSOFT OFFICE-OM 2016 Premda je Microsoft Office 2016 jednostavan i lak za upotrebu, vredi uložiti nekoliko minuta na istraživanje njegovog interfejsa i njegovih alata za

More information

Uvod u MS Word. Nova znanja. Novi pojmovi

Uvod u MS Word. Nova znanja. Novi pojmovi Uvod u MS Word Na početku učenja novog programa najbolje ga je pokrenuti i malo prošetati po njemu. Pogledati osnovni izgled prozora, proanalizirati što sadrži, otvarati izbornike i pogledati koje naredbe

More information

Da bi se napravio izvještaj u Accessu potrebno je na izborniku Create odabrati karticu naredbi Reports.

Da bi se napravio izvještaj u Accessu potrebno je na izborniku Create odabrati karticu naredbi Reports. IZVJEŠTAJI U MICROSOFT ACCESS-u (eng. reports) su dijelovi baze podataka koji omogućavaju definiranje i opisivanje načina ispisa podataka iz baze podataka na papir (ili PDF dokument). Način izrade identičan

More information

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION VFR AIP Srbija / Crna Gora ENR 1.4 1 ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION 1. KLASIFIKACIJA VAZDUŠNOG PROSTORA

More information

Programiranje. Nastava: prof.dr.sc. Dražena Gašpar. Datum:

Programiranje. Nastava: prof.dr.sc. Dražena Gašpar. Datum: Programiranje Nastava: prof.dr.sc. Dražena Gašpar Datum: 21.03.2017. 1 Pripremiti za sljedeće predavanje Sljedeće predavanje: 21.03.2017. Napraviti program koji koristi sve tipove podataka, osnovne operatore

More information

Ikone za brz pristup alatima. Slovne oznake kolona. ime. Traka sa alatima. Dugme Office Brojčane oznake redova

Ikone za brz pristup alatima. Slovne oznake kolona. ime. Traka sa alatima. Dugme Office Brojčane oznake redova Radno okruženje Informatička pismenost Tabelarni proračuni Polje za ime Dugme Office Brojčane oznake redova Polje za formule Ikone za brz pristup alatima Kartice (jezičci) radnih listova Traka sa alatima

More information

LabVIEW-ZADACI. 1. Napisati program u LabVIEW-u koji računa zbir dva broja.

LabVIEW-ZADACI. 1. Napisati program u LabVIEW-u koji računa zbir dva broja. LabVIEW-ZADACI 1. Napisati program u LabVIEW-u koji računa zbir dva broja. Startovati LabVIEW Birati New VI U okviru Controls Pallete birati numerički kontroler tipa Numerical Control, i postaviti ga na

More information

URF (Portal za sudionike) PRIRUČNIK ZA REGISTRACIJU

URF (Portal za sudionike) PRIRUČNIK ZA REGISTRACIJU URF (Portal za sudionike) PRIRUČNIK ZA REGISTRACIJU 1 UVOD URF (Unique Registration Facility) je online sučelje koje omogućuje registraciju potencijalnih prijavitelja europskih programa, među kojima je

More information

MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09

MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09 MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09 LAB 09 Fizički model podatka 1. Fizički model podataka Fizički model podataka omogućava da se definiše struktura baze podataka sa stanovišta fizičke

More information

4.1 Korišćenje aplikacije Ćelije Rukovanje radnim listovima... 32

4.1 Korišćenje aplikacije Ćelije Rukovanje radnim listovima... 32 S A D R Ž A J 4 Tabelarni proračuni... 4 4.1 Korišćenje aplikacije... 4 4.1.1 Rad sa radnim sveskama... 4 4.1.1.1 Pokretanje i zatvaranje aplikacije za tabelarne proračune. Otvaranje i zatvaranje radnih

More information

DZM Aplikacija za servise

DZM Aplikacija za servise Mobendo d.o.o. DZM Aplikacija za servise Korisničke upute Andrej Radinger Sadržaj Instalacija aplikacije... 2 Priprema za početak rada... 4 Rad sa aplikacijom... 6 Kopiranje... 10 Strana 1 of 10 Instalacija

More information

PREDMET: Odgovor na upit u postupku jednostavne nabave za predmet nabave Najam multifunkcijskih fotokopirnih uređaja, Evidencijski broj nabave 10/18

PREDMET: Odgovor na upit u postupku jednostavne nabave za predmet nabave Najam multifunkcijskih fotokopirnih uređaja, Evidencijski broj nabave 10/18 Energetski institut Hrvoje Požar Savska cesta 163 10001 Zagreb OIB VAT-ID: 43980170614 Predet Subject Odgovor na upit u postupku jednostavne nabave za predet nabave Naja ultifunkcijskih fotopirnih uređaja,

More information

OSNOVI PRIMENE RAČUNARA RASPORED U LETNJEM SEMESTRU Nedelja Datum Tema Prvi čas - Uvod

OSNOVI PRIMENE RAČUNARA RASPORED U LETNJEM SEMESTRU Nedelja Datum Tema Prvi čas - Uvod OSNOVI PRIMENE RAČUNARA RASPORED U LETNJEM SEMESTRU 2014-2015. Nedelja Datum Tema Prvi čas - Uvod 1. 2. 02.03. (pon) 03.03. (uto) 04.03. (sre) 05.03. (čet) 06.03. (pet) 09.03. (pon) 10.03. (uto) 11.03.

More information

UPUTSTVO. za ruter TP-LINK TD-854W/ TD-W8951NB

UPUTSTVO. za ruter TP-LINK TD-854W/ TD-W8951NB UPUTSTVO za ruter TP-LINK TD-854W/ TD-W8951NB Uputstvo za ruter TP-Link TD-854W / TD-W8951NB 2 PRAVILNO POVEZIVANJE ADSL RUTERA...4 PODEŠAVANJE KONEKCIJE PREKO MREŽNE KARTE ETHERNET-a...5 PODEŠAVANJE INTERNET

More information

MICROSOFT WORD. Word pokrećete iz START - PROGRAMS menija ili klikom na prečicu na desktopu. Ruler / Lenjir. Tekstualni kursor.

MICROSOFT WORD. Word pokrećete iz START - PROGRAMS menija ili klikom na prečicu na desktopu. Ruler / Lenjir. Tekstualni kursor. MICROSOFT WORD WORD je programski proizvod iz kategorije PROCESORA TEKSTA. To znači da je namijenjen obradi raznovrsnih tekstova, publikacija, obrazaca i sl. Dolazi u Microsoft Office paketu. Word pokrećete

More information

MICROSOFT EXCEL SKRIPTA ZA INTERNU UPOTREBU

MICROSOFT EXCEL SKRIPTA ZA INTERNU UPOTREBU MICROSOFT EXCEL SKRIPTA ZA INTERNU UPOTREBU Autor, Mijatović Zvonko, dipl.ing.el. MICROSOFT EXCEL SKRIPTA ZA INTERNU UPOTREBU Bar, Oktobar 2007. Sastavio, Mijatović Zvonko, dipl.ing.el. Naslov: Microsoft

More information

Implementacija sparsnih matrica upotrebom listi u programskom jeziku C

Implementacija sparsnih matrica upotrebom listi u programskom jeziku C INFOTEH-JAHORINA Vol. 10, Ref. E-I-15, p. 461-465, March 2011. Implementacija sparsnih matrica upotrebom listi u programskom jeziku C Đulaga Hadžić, Ministarstvo obrazovanja, nauke, kulture i sporta Tuzlanskog

More information

Tema 2: Uvod u sisteme za podršku odlučivanju (VEŽBE)

Tema 2: Uvod u sisteme za podršku odlučivanju (VEŽBE) Tema 2: Uvod u sisteme za podršku odlučivanju (VEŽBE) SISTEMI ZA PODRŠKU ODLUČIVANJU dr Vladislav Miškovic vmiskovic@singidunum.ac.rs Fakultet za računarstvo i informatiku 2013/2014 Tema 2: Uvod u sisteme

More information

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020.

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. Idejno rješenje: Dubrovnik 2020. Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. vizualni identitet kandidature dubrovnika za europsku prijestolnicu kulture 2020. visual

More information

ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP

ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP ECONOMIC EVALUATION OF TOBACCO VARIETIES OF TOBACCO TYPE PRILEP EKONOMSKO OCJENIVANJE SORTE DUHANA TIPA PRILEP M. Mitreski, A. Korubin-Aleksoska, J. Trajkoski, R. Mavroski ABSTRACT In general every agricultural

More information

OSNOVI PRIMENE RAČUNARA PROGRAM NASTAVE U LETNJEM SEMESTRU

OSNOVI PRIMENE RAČUNARA PROGRAM NASTAVE U LETNJEM SEMESTRU 1. 2. 27.02. (pon) 28.02. (uto) 01.03. (sre) 02.03. (čet) 03.03. (pet) 06.03. (pon) 07.03. (uto) 08.03. (sre) 09.03. (čet) 10.03. (pet) OSNOVI PRIMENE RAČUNARA PROGRAM NASTAVE U LETNJEM SEMESTRU 2016-17.

More information

Uputstvo za pravljenje i korišdenje biblioteka sa dinamičkim povezivanjem (.dll)

Uputstvo za pravljenje i korišdenje biblioteka sa dinamičkim povezivanjem (.dll) Uputstvo za pravljenje i korišdenje biblioteka sa dinamičkim povezivanjem (.dll) pomodu razvojnog okruženja Microsoft Visual Studio 2010 Autor: dipl.ing. Nemanja Kojić, asistent Decembar 2013. Korak 1

More information

SKRIPTA ZA VEŽBE IZ PREDMETA ELEKTRONSKO POSLOVANJE

SKRIPTA ZA VEŽBE IZ PREDMETA ELEKTRONSKO POSLOVANJE SKRIPTA ZA VEŽBE IZ PREDMETA ELEKTRONSKO POSLOVANJE KompoZer 0.77 Laboratorija za elektronsko poslovanje Beograd 2008. Sadržaj SADRŽAJ...2 1 O KOMPOZER-U...4 2 RADNO OKRUŽENJE KOMPOZER-A...6 3 RAD SA DOKUMENTIMA...13

More information

VBA moduli. mr Milovan Milivojević dipl. ing. Visa Poslovno Tehnička Škola - Užice

VBA moduli. mr Milovan Milivojević dipl. ing. Visa Poslovno Tehnička Škola - Užice VBA moduli mr Milovan Milivojević dipl. ing. Visa Poslovno Tehnička Škola - Užice Moduli (modules) ponašanje modula Ponašanje modula može se prilagoditi na 4 načina: Option Explicit Option Private Module

More information

KAKO GA TVORIMO? Tvorimo ga tako, da glagol postavimo v preteklik (past simple): 1. GLAGOL BITI - WAS / WERE TRDILNA OBLIKA:

KAKO GA TVORIMO? Tvorimo ga tako, da glagol postavimo v preteklik (past simple): 1. GLAGOL BITI - WAS / WERE TRDILNA OBLIKA: Past simple uporabljamo, ko želimo opisati dogodke, ki so se zgodili v preteklosti. Dogodki so se zaključili v preteklosti in nič več ne trajajo. Dogodki so se zgodili enkrat in se ne ponavljajo, čas dogodkov

More information

OTVARANJE BAZE PODATAKA I IZRADA TABLICE U MICROSOFT ACCESS-u

OTVARANJE BAZE PODATAKA I IZRADA TABLICE U MICROSOFT ACCESS-u OTVARANJE BAZE PODATAKA I IZRADA TABLICE U MICROSOFT ACCESS-u MS Access je programski alat za upravljanje bazama podataka. Pomoću Accessa se mogu obavljati dvije grupe aktivnosti: 1. izrada (projektiranje)

More information

Priprema podataka. NIKOLA MILIKIĆ URL:

Priprema podataka. NIKOLA MILIKIĆ   URL: Priprema podataka NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Normalizacija Normalizacija je svođenje vrednosti na neki opseg (obično 0-1) FishersIrisDataset.arff

More information

UVOD. Uvod. Ključna pitanja: Koji objekti postoje u Toolbox-u? Koje metode Toolbox objekata postoje?

UVOD. Uvod. Ključna pitanja: Koji objekti postoje u Toolbox-u? Koje metode Toolbox objekata postoje? Objekti u Toolbox-u UVOD Uvod Pomoću dot net okvira.net Framework, jezik Visual C# omogućuje širok opseg predefinisanih objekata koji se mogu koristiti da se kreira neka Windows aplikacija. Ovi objekti

More information

DEFINISANJE TURISTIČKE TRAŽNJE

DEFINISANJE TURISTIČKE TRAŽNJE DEFINISANJE TURISTIČKE TRAŽNJE Tražnja se može definisati kao spremnost kupaca da pri različitom nivou cena kupuju različite količine jedne robe na određenom tržištu i u određenom vremenu (Veselinović

More information

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se moći:

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se moći: Pogledi Ciljevi Poslije kompletiranja ove lekcije trebalo bi se moći: Opisati pogled Formirati novi pogled Vratiti podatke putem pogleda Izmijeniti postojeći pogled Insertovani, ažurirati i brisati podatke

More information

CRNA GORA

CRNA GORA HOTEL PARK 4* POLOŽAJ: uz more u Boki kotorskoj, 12 km od Herceg-Novog. SADRŽAJI: 252 sobe, recepcija, bar, restoran, besplatno parkiralište, unutarnji i vanjski bazen s terasom za sunčanje, fitnes i SPA

More information

Primer-1 Nacrtati deo lanca.

Primer-1 Nacrtati deo lanca. Primer-1 Nacrtati deo lanca. 1. Nacrtati krug sa Ellipse alatkom i sa CTRL tasterom. 2. Napraviti kopiju kruga unutar glavnog kruga (desni klik za kopiju). 3. Selektovati oba kruga pa onda ih kombinovati

More information

IZRADA TEHNIČKE DOKUMENTACIJE

IZRADA TEHNIČKE DOKUMENTACIJE 1 Zaglavlje (JUS M.A0.040) Šta je zaglavlje? - Posebno uokvireni deo koji služi za upisivanje podataka potrebnih za označavanje, razvrstavanje i upotrebu crteža Mesto zaglavlja: donji desni ugao raspoložive

More information

Bear management in Croatia

Bear management in Croatia Bear management in Croatia Djuro Huber Josip Kusak Aleksandra Majić-Skrbinšek Improving coexistence of large carnivores and agriculture in S. Europe Gorski kotar Slavonija Lika Dalmatia Land & islands

More information

Jelena Radić, Bane Popadić, Marko Gecić, Vladimir Milosavljević, Vladimir Popadić, Vladimir Rajs, Jovan Bajic Softverski praktikum

Jelena Radić, Bane Popadić, Marko Gecić, Vladimir Milosavljević, Vladimir Popadić, Vladimir Rajs, Jovan Bajic Softverski praktikum Jelena Radić, Bane Popadić, Marko Gecić, Vladimir Milosavljević, Vladimir Popadić, Vladimir Rajs, Jovan Bajic Softverski praktikum FTN Izdavaštvo, Novi Sad, 2016. Sadržaj 1 WINDOWS 7-OSNOVNI POJMOVI...

More information

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET!

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET! WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET! WELLNESS & SPA DNEVNA KARTA DAILY TICKET 35 BAM / 3h / person RADNO VRIJEME OPENING HOURS 08:00-21:00 Besplatno za djecu do 6 godina

More information

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine UNIVERZITETUBEOGRADU RUDARSKOGEOLOŠKIFAKULTET DEPARTMANZAHIDROGEOLOGIJU ZBORNIKRADOVA ZLATIBOR 1720.maj2012.godine XIVSRPSKISIMPOZIJUMOHIDROGEOLOGIJI ZBORNIKRADOVA IZDAVA: ZAIZDAVAA: TEHNIKIUREDNICI: TIRAŽ:

More information

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA Nihad HARBAŠ Samra PRAŠOVIĆ Azrudin HUSIKA Sadržaj ENERGIJSKI BILANSI DIMENZIONISANJE POSTROJENJA (ORC + VRŠNI KOTLOVI)

More information

AUDIO-VIZUELNA SREDSTVA

AUDIO-VIZUELNA SREDSTVA AUDIO-VIZUELNA SREDSTVA UPUTSTVO ZA PRIPREMU PREDISPITNE OBAVEZE Sremska Mitrovica, 2017. SADRŽAJ 1. Predispitna obaveza... 3 2. Tema predispitne obaveze... 3 3. Parametri video snimka... 4 4. Struktura

More information

PROGRAMIRANJE KROZ APLIKACIJE

PROGRAMIRANJE KROZ APLIKACIJE PROGRAMIRANJE KROZ APLIKACIJE Doc. dr Đukanović Slobodan ČETVRTI TERMIN Programiranje događaja u Excel-u Excel može da prati veliki broj događaja koji se dešavaju tokom izvršenja. Ove događaje možemo klasifikovati

More information

Programiranje kroz aplikacije. Subprocedure Opseg promenljivih Excel VBA objektni model

Programiranje kroz aplikacije. Subprocedure Opseg promenljivih Excel VBA objektni model Programiranje kroz aplikacije Subprocedure Opseg promenljivih Excel VBA objektni model Subprocedure Subprocedure (makroi) predstavljaju skup VBA naredbi kojima se izvršava određeni zadatak. Subprocedure

More information

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011.

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TECHNOLOGY, INFORMATICS AND EDUCATION FOR LEARNING AND KNOWLEDGE SOCIETY

More information

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE 3309 Pursuant to Article 1021 paragraph 3 subparagraph 5 of the Maritime Code ("Official Gazette" No. 181/04 and 76/07) the Minister of the Sea, Transport

More information