Kopiranje listov

Pomoč pri delu z MS Excelom
Odgovori
direndaj
Prispevkov: 47
Pridružen: Po Sep 19, 2005 8:52 am
Kraj: Ljubljana

Kopiranje listov

Odgovor Napisal/-a direndaj »

Imam delovni list v excelu, ki bi ga moral skopirati 30 krat (rabim 31 listov, za vsak dan v mesecu), pa da se ne matram z vsakim posebej me zanima ali se da kako to rešiti, imena listov pa bi morala biti po dnevih, se pravi prvi naprimer ponedeljek 1.6., drugi torek 2.6. in tako do konca meseca. Imam pa še en problem, kako bi se naprimer v celici A1 avtomatsko skopiralo ime lista. Hvala, Roman.
admin
Site Admin
Prispevkov: 3711
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Spodaj imate VBA proceduro, ki bo naredila, tisto kar želite:

Koda: Izberi vse

'
'  www.matjazev.net
'  maj 20098
'
Sub kopirajList()
    Dim danVmesecu As Date: danVmesecu = DateSerial(2009, 3, 10)
    
    Dim naslednji As Date: naslednji = danVmesecu
    While (Month(naslednji) = Month(danVmesecu))
        ActiveSheet.Copy after:=ActiveSheet
        ActiveSheet.Name = Format(naslednji, "dddd dd.mm.yyyy")
        naslednji = naslednji + 1
    Wend
End Sub
  • Popravite datum v prvi vrstici makra (v DateSerial zapišite najprej leto, nato mesec in nato dan - trenutno je vnesen 10.marec.2009)
  • Postavite se na list, ki ga želite kopirati in izvedie makro
  • Makro vam bo kopiral list za vsak dan v izbranem mesecu, do konca meseca.
lp,
Matjaž Prtenjak
Administrator
direndaj
Prispevkov: 47
Pridružen: Po Sep 19, 2005 8:52 am
Kraj: Ljubljana

Odgovor Napisal/-a direndaj »

Še enkrat hvala, deluje.
kljuka13
Prispevkov: 257
Pridružen: Po Sep 10, 2007 4:29 pm
Kraj: Maribor

Odgovor Napisal/-a kljuka13 »

Napačna tema. Se opravičujem :?
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
Odgovori