<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comments on: How to Create a Calendar in Excel	</title>
	<atom:link href="https://excelzoom.com/how-to-create-a-calendar-in-excel/feed/" rel="self" type="application/rss+xml" />
	<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/</link>
	<description>...because it&#039;s more than just a calculator</description>
	<lastBuildDate>Thu, 05 Oct 2017 10:56:00 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>
		By: Priti Dewett		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-2202</link>

		<dc:creator><![CDATA[Priti Dewett]]></dc:creator>
		<pubDate>Thu, 05 Oct 2017 10:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-2202</guid>

					<description><![CDATA[Great work Highly energetic blog, I liked that a lot]]></description>
			<content:encoded><![CDATA[<p>Great work Highly energetic blog, I liked that a lot</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: man		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-877</link>

		<dc:creator><![CDATA[man]]></dc:creator>
		<pubDate>Sun, 13 Jan 2013 06:49:32 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-877</guid>

					<description><![CDATA[scott: 
thank you !!!
but i want to know how to create 12 month on one sheet , not on 12 different sheet]]></description>
			<content:encoded><![CDATA[<p>scott:<br />
thank you !!!<br />
but i want to know how to create 12 month on one sheet , not on 12 different sheet</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Scott		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-876</link>

		<dc:creator><![CDATA[Scott]]></dc:creator>
		<pubDate>Sat, 12 Jan 2013 20:56:49 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-876</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-875&quot;&gt;man&lt;/a&gt;.

Create 12 tabs in the workbook, and repeat the process for each month.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-875">man</a>.</p>
<p>Create 12 tabs in the workbook, and repeat the process for each month.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: man		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-875</link>

		<dc:creator><![CDATA[man]]></dc:creator>
		<pubDate>Sat, 12 Jan 2013 09:33:13 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-875</guid>

					<description><![CDATA[how can i create the calendar of one year , not only one month ?]]></description>
			<content:encoded><![CDATA[<p>how can i create the calendar of one year , not only one month ?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: AO		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-874</link>

		<dc:creator><![CDATA[AO]]></dc:creator>
		<pubDate>Wed, 09 Jan 2013 17:23:19 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-874</guid>

					<description><![CDATA[Thank you! :)]]></description>
			<content:encoded><![CDATA[<p>Thank you! :)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: excelzoom		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-873</link>

		<dc:creator><![CDATA[excelzoom]]></dc:creator>
		<pubDate>Mon, 07 Jan 2013 19:27:06 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-873</guid>

					<description><![CDATA[AO:
in the day of the week ranges (i.e. Range(&quot;a2&quot;) = &quot;Sunday&quot;) change the Sunday in a2 to Monday, Monday in b2 to Tuesday, etc. all the way to the end of the week.
Then in the part that has 
Select Case DayofWeek
Case 1
Range(&quot;a3&quot;).Value = 1
Case 2
Range(&quot;b3&quot;).Value = 1
Case 3
Range(&quot;c3&quot;).Value = 1
Case 4
Range(&quot;d3&quot;).Value = 1
Case 5
Range(&quot;e3&quot;).Value = 1
Case 6
Range(&quot;f3&quot;).Value = 1
Case 7
Range(&quot;g3&quot;).Value = 1
End Select

Change Case 1&#039;s range to &quot;g3&quot;, then resume the rest going down the list starting over at a3, and finishing Case 7 with f3.

Complete code should look like this:
Sub Create_Calendar()
&#039;
&#039;MACROS BY EXCELZOOM.COM
&#039;
ActiveSheet.Protect DrawingObjects:=False, Contents:=False, _
Scenarios:=False

Application.ScreenUpdating = False

On Error GoTo ErrorMessage

Range(&quot;a1:g14&quot;).Clear

InputDate = InputBox(&quot;Type in Month and Year for Calendar &quot;)

If InputDate = &quot;&quot; Then Exit Sub

FirstDay = DateValue(InputDate)

If Day(FirstDay) &lt;&gt; 1 Then
FirstDay = DateValue(Month(FirstDay) &amp; &quot;/1/&quot; &amp; _
Year(FirstDay))
End If

Range(&quot;a1&quot;).NumberFormat = &quot;mmmm yyyy&quot;

With Range(&quot;a1:g1&quot;)
.HorizontalAlignment = xlCenterAcrossSelection
.VerticalAlignment = xlCenter
.Font.Size = 18
.Font.Bold = True
.RowHeight = 35
End With

With Range(&quot;a2:g2&quot;)
.ColumnWidth = 14
.VerticalAlignment = xlCenter
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Orientation = xlHorizontal
.Font.Size = 12
.Font.Bold = True
.RowHeight = 20
End With

Range(&quot;a2&quot;) = &quot;Monday&quot;
Range(&quot;b2&quot;) = &quot;Tuesday&quot;
Range(&quot;c2&quot;) = &quot;Wednesday&quot;
Range(&quot;d2&quot;) = &quot;Thursday&quot;
Range(&quot;e2&quot;) = &quot;Friday&quot;
Range(&quot;f2&quot;) = &quot;Saturday&quot;
Range(&quot;g2&quot;) = &quot;Sunday&quot;

With Range(&quot;a3:g8&quot;)
.HorizontalAlignment = xlRight
.VerticalAlignment = xlTop
.Font.Size = 18
.Font.Bold = True
.RowHeight = 21
End With

Range(&quot;a1&quot;).Value = Application.Text(InputDate, &quot;mmmm yyyy&quot;)

DayofWeek = Weekday(FirstDay)

CurrentYear = Year(FirstDay)
CurrentMonth = Month(FirstDay)

LastDay = DateSerial(CurrentYear, CurrentMonth + 1, 1)

Select Case DayofWeek
Case 1
Range(&quot;g3&quot;).Value = 1
Case 2
Range(&quot;a3&quot;).Value = 1
Case 3
Range(&quot;b3&quot;).Value = 1
Case 4
Range(&quot;c3&quot;).Value = 1
Case 5
Range(&quot;d3&quot;).Value = 1
Case 6
Range(&quot;e3&quot;).Value = 1
Case 7
Range(&quot;f3&quot;).Value = 1
End Select

For Each cell In Range(&quot;a3:g8&quot;)
RowCell = cell.Row
ColCell = cell.Column

If cell.Column = 1 And cell.Row = 3 Then

ElseIf cell.Column &lt;&gt; 1 Then
If cell.Offset(0, -1).Value &gt;= 1 Then
cell.Value = cell.Offset(0, -1).Value + 1

If cell.Value &gt; (LastDay - FirstDay) Then
cell.Value = &quot;&quot;

Exit For
End If
End If

ElseIf cell.Row &gt; 3 And cell.Column = 1 Then
cell.Value = cell.Offset(-1, 6).Value + 1

If cell.Value &gt; (LastDay - FirstDay) Then
cell.Value = &quot;&quot;

Exit For
End If
End If
Next

For x = 0 To 5
Range(&quot;A4&quot;).Offset(x * 2, 0).EntireRow.Insert
With Range(&quot;A4:G4&quot;).Offset(x * 2, 0)
.RowHeight = 65
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlTop
.WrapText = True
.Font.Size = 10
.Font.Bold = False

.Locked = False
End With

With Range(&quot;A3&quot;).Offset(x * 2, 0).Resize(2, _
7).Borders(xlLeft)
.Weight = xlThick
.ColorIndex = xlAutomatic
End With

With Range(&quot;A3&quot;).Offset(x * 2, 0).Resize(2, _
7).Borders(xlRight)
.Weight = xlThick
.ColorIndex = xlAutomatic
End With
Range(&quot;A3&quot;).Offset(x * 2, 0).Resize(2, 7).BorderAround _
Weight:=xlThick, ColorIndex:=xlAutomatic
Next
If Range(&quot;A13&quot;).Value = &quot;&quot; Then Range(&quot;A13&quot;).Offset(0, 0) _
.Resize(2, 8).EntireRow.Delete

ActiveWindow.DisplayGridlines = False

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, _
Scenarios:=True

ActiveWindow.WindowState = xlMaximized
ActiveWindow.ScrollRow = 1

Application.ScreenUpdating = True

Exit Sub


 

ErrorMessage:
MsgBox &quot;You may not have entered your Month and Year correctly.&quot; _
&amp; Chr(13) &amp; &quot;Spell the Month correctly&quot; _
&amp; &quot; (or use 3 letter abbreviation)&quot; _
&amp; Chr(13) &amp; &quot;and 4 digits for the Year&quot;
InputDate = InputBox(&quot;Type in Month and Year for Calendar&quot;)
If InputDate = &quot;&quot; Then Exit Sub
Resume
End Sub]]></description>
			<content:encoded><![CDATA[<p>AO:<br />
in the day of the week ranges (i.e. Range(&#8220;a2&#8221;) = &#8220;Sunday&#8221;) change the Sunday in a2 to Monday, Monday in b2 to Tuesday, etc. all the way to the end of the week.<br />
Then in the part that has<br />
Select Case DayofWeek<br />
Case 1<br />
Range(&#8220;a3&#8221;).Value = 1<br />
Case 2<br />
Range(&#8220;b3&#8221;).Value = 1<br />
Case 3<br />
Range(&#8220;c3&#8221;).Value = 1<br />
Case 4<br />
Range(&#8220;d3&#8221;).Value = 1<br />
Case 5<br />
Range(&#8220;e3&#8221;).Value = 1<br />
Case 6<br />
Range(&#8220;f3&#8221;).Value = 1<br />
Case 7<br />
Range(&#8220;g3&#8221;).Value = 1<br />
End Select</p>
<p>Change Case 1&#8217;s range to &#8220;g3&#8221;, then resume the rest going down the list starting over at a3, and finishing Case 7 with f3.</p>
<p>Complete code should look like this:<br />
Sub Create_Calendar()<br />
&#8216;<br />
&#8216;MACROS BY EXCELZOOM.COM<br />
&#8216;<br />
ActiveSheet.Protect DrawingObjects:=False, Contents:=False, _<br />
Scenarios:=False</p>
<p>Application.ScreenUpdating = False</p>
<p>On Error GoTo ErrorMessage</p>
<p>Range(&#8220;a1:g14&#8221;).Clear</p>
<p>InputDate = InputBox(&#8220;Type in Month and Year for Calendar &#8220;)</p>
<p>If InputDate = &#8220;&#8221; Then Exit Sub</p>
<p>FirstDay = DateValue(InputDate)</p>
<p>If Day(FirstDay) <> 1 Then<br />
FirstDay = DateValue(Month(FirstDay) &#038; &#8220;/1/&#8221; &#038; _<br />
Year(FirstDay))<br />
End If</p>
<p>Range(&#8220;a1&#8221;).NumberFormat = &#8220;mmmm yyyy&#8221;</p>
<p>With Range(&#8220;a1:g1&#8221;)<br />
.HorizontalAlignment = xlCenterAcrossSelection<br />
.VerticalAlignment = xlCenter<br />
.Font.Size = 18<br />
.Font.Bold = True<br />
.RowHeight = 35<br />
End With</p>
<p>With Range(&#8220;a2:g2&#8221;)<br />
.ColumnWidth = 14<br />
.VerticalAlignment = xlCenter<br />
.HorizontalAlignment = xlCenter<br />
.VerticalAlignment = xlCenter<br />
.Orientation = xlHorizontal<br />
.Font.Size = 12<br />
.Font.Bold = True<br />
.RowHeight = 20<br />
End With</p>
<p>Range(&#8220;a2&#8221;) = &#8220;Monday&#8221;<br />
Range(&#8220;b2&#8221;) = &#8220;Tuesday&#8221;<br />
Range(&#8220;c2&#8221;) = &#8220;Wednesday&#8221;<br />
Range(&#8220;d2&#8221;) = &#8220;Thursday&#8221;<br />
Range(&#8220;e2&#8221;) = &#8220;Friday&#8221;<br />
Range(&#8220;f2&#8221;) = &#8220;Saturday&#8221;<br />
Range(&#8220;g2&#8221;) = &#8220;Sunday&#8221;</p>
<p>With Range(&#8220;a3:g8&#8221;)<br />
.HorizontalAlignment = xlRight<br />
.VerticalAlignment = xlTop<br />
.Font.Size = 18<br />
.Font.Bold = True<br />
.RowHeight = 21<br />
End With</p>
<p>Range(&#8220;a1&#8221;).Value = Application.Text(InputDate, &#8220;mmmm yyyy&#8221;)</p>
<p>DayofWeek = Weekday(FirstDay)</p>
<p>CurrentYear = Year(FirstDay)<br />
CurrentMonth = Month(FirstDay)</p>
<p>LastDay = DateSerial(CurrentYear, CurrentMonth + 1, 1)</p>
<p>Select Case DayofWeek<br />
Case 1<br />
Range(&#8220;g3&#8221;).Value = 1<br />
Case 2<br />
Range(&#8220;a3&#8221;).Value = 1<br />
Case 3<br />
Range(&#8220;b3&#8221;).Value = 1<br />
Case 4<br />
Range(&#8220;c3&#8221;).Value = 1<br />
Case 5<br />
Range(&#8220;d3&#8221;).Value = 1<br />
Case 6<br />
Range(&#8220;e3&#8221;).Value = 1<br />
Case 7<br />
Range(&#8220;f3&#8221;).Value = 1<br />
End Select</p>
<p>For Each cell In Range(&#8220;a3:g8&#8221;)<br />
RowCell = cell.Row<br />
ColCell = cell.Column</p>
<p>If cell.Column = 1 And cell.Row = 3 Then</p>
<p>ElseIf cell.Column <> 1 Then<br />
If cell.Offset(0, -1).Value >= 1 Then<br />
cell.Value = cell.Offset(0, -1).Value + 1</p>
<p>If cell.Value > (LastDay &#8211; FirstDay) Then<br />
cell.Value = &#8220;&#8221;</p>
<p>Exit For<br />
End If<br />
End If</p>
<p>ElseIf cell.Row > 3 And cell.Column = 1 Then<br />
cell.Value = cell.Offset(-1, 6).Value + 1</p>
<p>If cell.Value > (LastDay &#8211; FirstDay) Then<br />
cell.Value = &#8220;&#8221;</p>
<p>Exit For<br />
End If<br />
End If<br />
Next</p>
<p>For x = 0 To 5<br />
Range(&#8220;A4&#8221;).Offset(x * 2, 0).EntireRow.Insert<br />
With Range(&#8220;A4:G4&#8221;).Offset(x * 2, 0)<br />
.RowHeight = 65<br />
.HorizontalAlignment = xlCenter<br />
.VerticalAlignment = xlTop<br />
.WrapText = True<br />
.Font.Size = 10<br />
.Font.Bold = False</p>
<p>.Locked = False<br />
End With</p>
<p>With Range(&#8220;A3&#8221;).Offset(x * 2, 0).Resize(2, _<br />
7).Borders(xlLeft)<br />
.Weight = xlThick<br />
.ColorIndex = xlAutomatic<br />
End With</p>
<p>With Range(&#8220;A3&#8221;).Offset(x * 2, 0).Resize(2, _<br />
7).Borders(xlRight)<br />
.Weight = xlThick<br />
.ColorIndex = xlAutomatic<br />
End With<br />
Range(&#8220;A3&#8221;).Offset(x * 2, 0).Resize(2, 7).BorderAround _<br />
Weight:=xlThick, ColorIndex:=xlAutomatic<br />
Next<br />
If Range(&#8220;A13&#8221;).Value = &#8220;&#8221; Then Range(&#8220;A13&#8221;).Offset(0, 0) _<br />
.Resize(2, 8).EntireRow.Delete</p>
<p>ActiveWindow.DisplayGridlines = False</p>
<p>ActiveSheet.Protect DrawingObjects:=True, Contents:=True, _<br />
Scenarios:=True</p>
<p>ActiveWindow.WindowState = xlMaximized<br />
ActiveWindow.ScrollRow = 1</p>
<p>Application.ScreenUpdating = True</p>
<p>Exit Sub</p>
<p>ErrorMessage:<br />
MsgBox &#8220;You may not have entered your Month and Year correctly.&#8221; _<br />
&#038; Chr(13) &#038; &#8220;Spell the Month correctly&#8221; _<br />
&#038; &#8221; (or use 3 letter abbreviation)&#8221; _<br />
&#038; Chr(13) &#038; &#8220;and 4 digits for the Year&#8221;<br />
InputDate = InputBox(&#8220;Type in Month and Year for Calendar&#8221;)<br />
If InputDate = &#8220;&#8221; Then Exit Sub<br />
Resume<br />
End Sub</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: AO		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-872</link>

		<dc:creator><![CDATA[AO]]></dc:creator>
		<pubDate>Mon, 07 Jan 2013 17:22:53 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-872</guid>

					<description><![CDATA[Hi - please could you let me know how you would amend this code so that the calendar starts the week on Monday and not Sunday?]]></description>
			<content:encoded><![CDATA[<p>Hi &#8211; please could you let me know how you would amend this code so that the calendar starts the week on Monday and not Sunday?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Dominik		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-825</link>

		<dc:creator><![CDATA[Dominik]]></dc:creator>
		<pubDate>Thu, 28 Jun 2012 13:38:02 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-825</guid>

					<description><![CDATA[thats really helpful, however I have one question.

Its about this section of the code:

Now that we have the dates, we’ll want to create a little space to enter in some data. To do this we’ll create a new row under each row that contains the dates.
For x = 0 To 5
Range(“A4″).Offset(x * 2, 0).EntireRow.Insert
With Range(“A4:G4″).Offset(x * 2, 0)
.RowHeight = 65
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlTop
.WrapText = True
.Font.Size = 10
.Font.Bold = False
.Locked = False
End With

my question is, how can I extend typing area into 2 separate rows?]]></description>
			<content:encoded><![CDATA[<p>thats really helpful, however I have one question.</p>
<p>Its about this section of the code:</p>
<p>Now that we have the dates, we’ll want to create a little space to enter in some data. To do this we’ll create a new row under each row that contains the dates.<br />
For x = 0 To 5<br />
Range(“A4″).Offset(x * 2, 0).EntireRow.Insert<br />
With Range(“A4:G4″).Offset(x * 2, 0)<br />
.RowHeight = 65<br />
.HorizontalAlignment = xlCenter<br />
.VerticalAlignment = xlTop<br />
.WrapText = True<br />
.Font.Size = 10<br />
.Font.Bold = False<br />
.Locked = False<br />
End With</p>
<p>my question is, how can I extend typing area into 2 separate rows?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Christopher		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-817</link>

		<dc:creator><![CDATA[Christopher]]></dc:creator>
		<pubDate>Sun, 27 May 2012 03:39:46 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-817</guid>

					<description><![CDATA[This is a greaet post, saw it on Twitter.  I get asked this several times a month.  I can now point them to here for an answer.

Christopher]]></description>
			<content:encoded><![CDATA[<p>This is a greaet post, saw it on Twitter.  I get asked this several times a month.  I can now point them to here for an answer.</p>
<p>Christopher</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jenny		</title>
		<link>https://excelzoom.com/how-to-create-a-calendar-in-excel/#comment-809</link>

		<dc:creator><![CDATA[Jenny]]></dc:creator>
		<pubDate>Wed, 18 Apr 2012 08:55:51 +0000</pubDate>
		<guid isPermaLink="false">http://excelzoom.com/?p=65#comment-809</guid>

					<description><![CDATA[I wonder when do people still need to set up an excel calendar?  What are the reasons for not using a real calendar like Google Calendar or Teamup Calendar (teamup.com)?]]></description>
			<content:encoded><![CDATA[<p>I wonder when do people still need to set up an excel calendar?  What are the reasons for not using a real calendar like Google Calendar or Teamup Calendar (teamup.com)?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
