VBA za copy sheet u excelu

poruka: 1
|
čitano: 1.491
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
protjeran
offline
VBA za copy & rename sheet u excelu

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:

  1. "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").
  2. 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

Poruka je uređivana zadnji put uto 13.3.2012 18:25 (bfacko).
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice