Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 5
Default Is There a Template for Annual Calendar



I have date related data scribbled on paper. It is a record of readout
data taken from an elapsed time meter that is connected to my oil
burner. I want to enter these data into XL and then do some number
crunching. The DATEDIF function is certainly going to be used. The
elapsed time data was not collected daily, so there will also be a lot
of Row deletions necessary.

So, I must have in a column every date of each year going back to JAN
of 1992. I have built such a listing from yr 2004 to present using
the autofill feature. I am now looking for a template, perhaps, or a
more elegant method. I will probably want to put each year onto a
separate worksheet, and then use a summary sheet to do calculations.

Is there a template available that would put 1 Jan 1992 through 31 Dec
2003 into say column A ?

Is there a function that will accomplish this task more elegantly and
more easily than the drag and auto fill method to fill in each year's
column of dates?

TNX.

Vince
  #2   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 3,365
Default Is There a Template for Annual Calendar

What I would do is set up a kind of template sheet to create other sheets
from. In that sheet you need to create a series 'manually' by entering Jan 1
of a year into a cell (A2 ?) and filling the series down the sheet. Be sure
to allow for leap years <g.

Once you've done that once, things get easier. Lets say you set it up
starting with Jan 1, 2007. Now you need a sheet for Jan 1, 2008. Copy the
sheet, change the year in the first cell to 2008 and choose that cell again,
move the cursor toward its lower right corner until it becomes a small + sign
and double-click, the rest of the cells will be updated to the new year's
dates.

This allows you to delete rows on the sheet later on without disrupting the
date series, which would happen if you had formulas in those cells to create
the date based on something like the date in the cell above it.


Or, if you want to put this code into a workbook and use it, it will create
sheets for the years specified in the FOR command line:
Sub CreateYearSheets()
Dim theYears As Integer
For theYears = 1992 To 2008
ThisWorkbook.Worksheets.Add
ActiveSheet.Name = theYears
Range("A1").Select
ActiveCell.FormulaR1C1 = "1/1/" & Trim(Str(theYears))
Range("A1").Select
Selection.AutoFill Destination:=Range("A1:A366")
Range("A1").Select
Next
End Sub


The sheets will end up with latest year 'on top' - if you would rather that
the earliest year be the top/left-most sheet, then change the For line to read

For theYear = 2008 to 1992 Step -1

No changes to the rest are needed. You can change the years as you choose.

To insert the code, use [Alt]+[F11] to get into the VB Editor. Just cut and
paste the code from above into the module provided there. If you don't see a
big code sheet to paste it into, here's a page with very detailed
instructions on getting in to the VB Editor and bending it to your will so
that you can put code like this into it (creating a Module and making it
visible so you can paste into it)
http://www.jlathamsite.com/Teach/Excel_GP_Code.htm

You can always ask for HelpFrom @ jlathamsite.com (remove spaces) - but that
doesn't mean it's always available <g



"Vince" wrote:



I have date related data scribbled on paper. It is a record of readout
data taken from an elapsed time meter that is connected to my oil
burner. I want to enter these data into XL and then do some number
crunching. The DATEDIF function is certainly going to be used. The
elapsed time data was not collected daily, so there will also be a lot
of Row deletions necessary.

So, I must have in a column every date of each year going back to JAN
of 1992. I have built such a listing from yr 2004 to present using
the autofill feature. I am now looking for a template, perhaps, or a
more elegant method. I will probably want to put each year onto a
separate worksheet, and then use a summary sheet to do calculations.

Is there a template available that would put 1 Jan 1992 through 31 Dec
2003 into say column A ?

Is there a function that will accomplish this task more elegantly and
more easily than the drag and auto fill method to fill in each year's
column of dates?

TNX.

Vince

  #3   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 5
Default Is There a Template for Annual Calendar



That double click trick did the job very nicely. TNX.

As for poking in your suggested code; I will give it a try, but it
will be my first time ever !

TNX very much.

Regards,
de ~ Vince ~


On Sun, 18 Feb 2007 18:16:02 -0800, JLatham <HelpFrom @
Jlathamsite.com.(removethis) wrote:

What I would do is set up a kind of template sheet to create other sheets
from. In that sheet you need to create a series 'manually' by entering Jan 1
of a year into a cell (A2 ?) and filling the series down the sheet. Be sure
to allow for leap years <g.

Once you've done that once, things get easier. Lets say you set it up
starting with Jan 1, 2007. Now you need a sheet for Jan 1, 2008. Copy the
sheet, change the year in the first cell to 2008 and choose that cell again,
move the cursor toward its lower right corner until it becomes a small + sign
and double-click, the rest of the cells will be updated to the new year's
dates.

This allows you to delete rows on the sheet later on without disrupting the
date series, which would happen if you had formulas in those cells to create
the date based on something like the date in the cell above it.


Or, if you want to put this code into a workbook and use it, it will create
sheets for the years specified in the FOR command line:
Sub CreateYearSheets()
Dim theYears As Integer
For theYears = 1992 To 2008
ThisWorkbook.Worksheets.Add
ActiveSheet.Name = theYears
Range("A1").Select
ActiveCell.FormulaR1C1 = "1/1/" & Trim(Str(theYears))
Range("A1").Select
Selection.AutoFill Destination:=Range("A1:A366")
Range("A1").Select
Next
End Sub


The sheets will end up with latest year 'on top' - if you would rather that
the earliest year be the top/left-most sheet, then change the For line to read

For theYear = 2008 to 1992 Step -1

No changes to the rest are needed. You can change the years as you choose.

To insert the code, use [Alt]+[F11] to get into the VB Editor. Just cut and
paste the code from above into the module provided there. If you don't see a
big code sheet to paste it into, here's a page with very detailed
instructions on getting in to the VB Editor and bending it to your will so
that you can put code like this into it (creating a Module and making it
visible so you can paste into it)
http://www.jlathamsite.com/Teach/Excel_GP_Code.htm

You can always ask for HelpFrom @ jlathamsite.com (remove spaces) - but that
doesn't mean it's always available <g



"Vince" wrote:



I have date related data scribbled on paper. It is a record of readout
data taken from an elapsed time meter that is connected to my oil
burner. I want to enter these data into XL and then do some number
crunching. The DATEDIF function is certainly going to be used. The
elapsed time data was not collected daily, so there will also be a lot
of Row deletions necessary.

So, I must have in a column every date of each year going back to JAN
of 1992. I have built such a listing from yr 2004 to present using
the autofill feature. I am now looking for a template, perhaps, or a
more elegant method. I will probably want to put each year onto a
separate worksheet, and then use a summary sheet to do calculations.

Is there a template available that would put 1 Jan 1992 through 31 Dec
2003 into say column A ?

Is there a function that will accomplish this task more elegantly and
more easily than the drag and auto fill method to fill in each year's
column of dates?

TNX.

Vince

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
I need a template for an annual calendar with week numbers mendozalaura Excel Discussion (Misc queries) 1 September 19th 06 04:12 PM
I need a template for Employee annual leave tracking Pamela Aranguiz Excel Discussion (Misc queries) 1 January 12th 06 01:35 AM
Where can I get an excel template to input annual leave? Tetley Excel Discussion (Misc queries) 1 November 30th 05 11:32 AM
Annual leave calender year 2006 - template Mohamed Excel Discussion (Misc queries) 1 November 29th 05 04:56 PM
how do I set up an annual calendar on one worksheet Ian Dee Excel Discussion (Misc queries) 3 November 6th 05 04:29 PM


All times are GMT +1. The time now is 05:41 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"