Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Excel makro za izpis datumov

  V lekciji se bomo naučili, kako v Excelu ustvarimo makro, ki avtomatsko izpiše vse datume v določenem obdobju.
 
 
1
 
 

Odprite nov Excel dokument.


V polje A1 vpišite začetni in v polje A2 končni datum obdobja, ki ga želite izpisati.

 
 
2
 
 

Zgoraj kliknite zavihek Razvijalec.

 

Če možnosti Razvijalec ne vidite, si jo lahko vklopite na način, opisan v lekciji

 

 
 
3
 
 

Kliknite Makri.

 
 
4
 
 

Vpišite poljubno novo ime za makro, pri čemer naj ta ne vsebuje presledkov.


Kliknite gumb Ustvari.

 
 
 
 
 
5
 
 

V funkcijo prilepite spodnjo kodo.

    Dim StartDate As Date
    Dim EndDate As Date
    Dim NoDays As Integer
    
    
    StartDate = Range("A1").Value
    EndDate = Range("B1").Value
    NoDays = EndDate - StartDate + 1
    
    
    Range("A3").Value = StartDate
    
    
    Range("A3").Resize(NoDays).DataSeries Rowcol:=xlColumns, Type:=xlChronological, Date:= _
    xlDay, Step:=1, Stop:=EndDate, Trend:=False

 

Koda v StartDate in EndDate prebere začetni datum iz polj A1 in A2.

Nato izračuna število dni med tema dvema datumoma ter s funkcijo Resize razširi polje A3 na število dni, pri čemer vmesne vrednosti zapolni kronološko.

 
 
6
 
 

Sedaj ponovno odprite Makri in kliknite gumb Zaženi.

 
 
7
 
 

V celice bodo sedaj po vrsti dodani vsi datumi v izbranem obdobju.

 
 
Komentiraj
 
 
 
 
 
5.11.2014, 8:16
Hvala, odlična rešitev, sem že naredila.
Kako pa zapisati makro, da na tak način zapolni vse zapise obdobij. Imam namreč 400 takih zapisov-vrstic?? Sploh možno?
Hvala,
Alenka
 
 
 
 
23.2.2016, 6:14
Pozdravljeni, kaj je potrebno spremeniti v kodi, da že v osnovi dobimo presledek dveh ali treh vrstic med dvema datumoma? Hvala Robert
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!