pozdrav, u vba sam totalni pocetnik a evo firma za koju honorarno radim treba pod hitno sastavit evidencije dolaska na posao za 20ero ljudi pa su mi povjerili zadatak da to malo automatiziram.
baza je rađena u excelu.
treba mi kôd za buttončić koji bi od postojećeg sheeta napravio kopiju s drugim imenom, s tim da je ime generičko:
npr: u file-u 0911.xlsx sheet1 zove se 01-09-11. file označava da se radi o evidenciji dolazaka na posao za 9. mjesec 2011. file bi trebao sadržati 30 sheetova: 01-09-11, 02-09-11.......30-09-11.
na prvom sheetu nalazi se:
- "header": u A1 ćeliji nalazi se datum u custom formatu: 01-09-11 iz kojeg se dalje deriviraju AA1 i AB1 celije: datum u (long) date formatu: 01. rujan 2011 , i (long) day u custom formatu ( za A1= 01-09-11 je "cetvrtak").
- tablica o evidenciji dolaznosti na posao
kad stisnem na buttoncic on bi trebao napraviti sljedece:
1. napraviti kopiju postojeceg sheeta i nazvati je inkrementalno: iducu kopiju dakle sa 02-09-11.
2. na toj kopiji izmijeniti celiju a1: 02-09-11
3. jedan file smije sadrzavati podatke za taj mjesec, odnosno kad dodje do 30-09-11 treba obavijestiti da nije moguce stvaranje novih sheetova. idealno bi u tom slucaju kreirao i otvorio novi file 1011.xslx u njemu sheet 01-10-11 u koji bi prenio stanje iz 0911.xlsx 30-09-11 pa opet sve iz pocetka.
nb. za pocetak prve dvije tocke mi se cini vrlo zadovoljavajuce. ovu ogradu mogu i rucno rjesavati!
hvala
