[ rudy_kv @ 23.02.2016. 12:40 ] @
Napravio sam jedan fajl u kome se na osnovu upisanih imena *(učesnika ili timova) u koloni B generišu parovi za utakmice. Moguće je da igra svako sa svakim 1 ili 2 puta. Nakon upisa rezultata, tabela se automatski ažurira po više kriterijuma (prvo bodovi, pa gol razlika, pa više datih golova)... Interesantna stvar kada se skupimo da odigramo turnir u PES-u ili slično. Podržava do 20 igrača, mada se lako može proširiti za više. Sve radi ok, mada ima jedna stvar koja nije suštinski bitna, ali me interesuje da li može da se dotera da radi kako bih ja hteo. A to je, kao što se može zaključiti iz naslova, primena funkcije randbetween ali bez ponavljanja vrednosti. Ne mora ni pomenuta funkcija, moze i neki macro - samo da dođem do željenog rezultata. Da redni brojevi parova u koloni G budu nasumični. Da pojasnim kako radi: U kolonu B se unose imena. A kasnije, u kolonu N odnosno P, rezultat ukamice. Pritiskom na taster jednostruki bod sistem, ili na taster dvostruki bod sistem, generišu se parovi koji se ispisuju u kolonama J i L. Redni broj para je u koloni G (i tu je problem). Parovi se generišu tako što se fiksira jedno ime, pa se dodele sva ostala. Pa onda drugo ime se iskombinuje sa svim preostalima, bez prvog imena... I tako do kraja. Ne poznajem mnogo VBA, ali ovo je neko osnovno programiranje, pa sam se snašao sa ovim petljama. Problem je sto prebrojavanje, odnosno dodeljivanje rednih brojeva tih parova nije nasumično i nisam našao način kako može da bude. Pokušao sam sa pomenutom funkcijom, čak pokušavao da je ubacim u neki macro sa nekom "for petljom", al mi nije uspelo. Ponestalo mi je i znanja, al i ideja, pa ako je neko voljan da pomogne kako da brojevi u G koloni budu nasumični, bio bih zahvalan. Pozdrav. [Ovu poruku je menjao rudy_kv dana 24.02.2016. u 13:42 GMT+1] |