PrintableCal is easy to learn, especially if you're already familiar with Microsoft Excel and Word. The steps below will walk you through getting started with PrintableCal quickly. If you have any questions, please contact us. We'd be happy to help.


Step 1: Install PrintableCal

PrintableCal can be installed on Windows 10, 8.1, 8, 7, Vista, and XP. It requires Microsoft Excel and/or Word 2007 or later. It's compatible with both 32-bit and 64-bit versions. To install PrintableCal, click the button below.


Step 2: Create a Calendar

After installing PrintableCal, start either Excel or Word. A PrintableCal tab will be on the ribbon. To create a calendar, click the Create Calendar button on the ribbon. Pick the desired template style and settings. Click the Next button and then (optionally) add or select the desired calendar data sources. These sources could be holiday calendars or your schedule defined in other calendar software such as Google Calendar, Outlook, or VueMinder. Click the Done button after the desired data sources have been selected. 


Step 3: Add a Color-Coded Legend

Events and tasks are color-coded in the output based on the calendar data source. If you create a calendar that contains more than one data source, it might be helpful to include a color-coded legend. To do this, click the Legend button on the PrintableCal tab of the ribbon. The legend will default to showing whichever data sources were selected for the most recently generated calendar. Click the Insert button to add the legend. You can then re-position the legend if needed by dragging it.


Step 4: Customize a Template

PrintableCal’s greatest feature is in how it enables calendar templates to be customized. Each template has some basic rules and guidelines for how it should be arranged, but for the most part, the sky’s the limit. You could change the layout, add graphics, change colors or borders, etc. This is all done using the editing features built into Excel. Note, you can’t customize templates from Word, only Excel. 

The easiest method to customize a template is to start with one of the existing templates that came pre-loaded. Click the Create Calendar button and then right-click the template you’d like to use as a starting point. Select Edit from the popup menu. The template will open and you can modify the template as needed. When finished, click the Save as Template button on the ribbon. You can enter a new name for the template as well as a description. You can also choose to export the template to a file, which could be uploaded here or imported for use on another computer. After entering a name and description, click the Save button. If the template violates any rules, a window will appear explaining what was violated and how to fix it.

  • Hi Jerald, I don't think entering your activation key had anything to do with the 421 error you're seeing. It was probably just a coincidence. You should be able to fix the problem by removing the problematic calendar data source from PrintableCal and re-adding it.

  • My printablecal was working fine. Then I got the message my trial was about to expire. So I went back and found my activation key. That worked. But I have 2 files with calendar information on icloud. It will allow me to add one but not the other. When I enter the url I get this message: The remote server returned an error: (421) Misdirected Request.

  • Hi Erik, it sounds like there's a problem with the PrintableCal installation. Please try these steps to fix the problem:

    1. Exit all instances of Word and Excel.

    2. Use the “uninstall a program” area of the Control Panel to uninstall PrintableCal (if it’s listed).

    3. Download and reinstall using the link below:

    4. Restart Excel.

    Also, make sure you have .NET Framework 4.6.2 installed. You can download it here:

  • Greetings! I keep getting this error popup in Excel with the title "PrintableCal - Whoops!" containing the information listed below. These errors are occurring on Excel files NOT related to calendars created by the tool. *Please advise.* Thank you!

    Cannot access a disposed object.
    Object name: 'ControlMain'.

    at System.Windows.Forms.Control.CreateHandle()
    at System.Windows.Forms.Control.get_Handle()
    at System.Windows.Forms.Control.CreateGraphicsInternal()
    at System.Windows.Forms.Control.CreateGraphics()
    at PrintableCalExcel.PrintableCalRibbon.set_MainControl(ControlMain value)
    at PrintableCalExcel.ThisAddIn.Application_WorkbookActivate(Workbook wb)

  • Hi Ivonne, you can specify the fill and border color to be used for events. If you'd like to make it appear like there's space between events, try setting the border color to white in the calendar settings. The settings can be accessed by clicking the calendar's name. The border color is specified in the 2nd color box from the left. See the page linked below for more details:

    Here's a snippet example of how events will look when using a white border in the default Month template:


  • I am using the trial program at this time, but with the Robust Program do I have more formatting options? I need to have space in between the entries. Right now it looks very crowded and hard to read. I have to share this document with a team and it is not easy on the eye

  • Hi Phoebe, I don't think the activation is related to the problem you're seeing. However, a license shouldn't revert to the Lite version after being activated. There was a bug that could cause this to happen (in rare cases), but that should have been fixed in the latest version. To update, click the "About" button on the PrintableCal tab, and then click the "Check for Updates" button.

    As for why PrintableCal is no longer able to download your iCloud calendar, please open in your web browser and make sure your calendar is still configured to be public. Also, it's possible the URL has changed. Remove the calendar from PrintableCal and then re-add it using the latest URL. Apple has made it difficult to copy the entire URL on the iCloud webpage. The URL doesn't word wrap, so you'll need to select the first part of the URL, hold the Shift key and then press the right arrow key until the entire URL is highlighted, before copying the URL.

  • All of a sudden one of my calendars (icloud) won't download. I'm getting the message "unable to connect to the remote server." I've had no problems with this calendar in the past. I tried deleting it and adding it again with no success; still only getting two of my three calendars. This is my main calendar and I'm used to printing with it every month or so.

    Maybe a coincidence -- I also noticed that when I first tried to create a calendar it said I was using the "Lite" version and I had to put in my activiation key again. Not sure if that's related.

  • Hi Beth, the latest version of PrintableCal will attempt to scale the output of some templates to fill the page. Depending on the ratio of your template's width vs. height, this could result in the columns being made wider in the output.

    To fix the problem, customize your template so it doesn't scale to fit a page. This can be done via the "Page Layout" tab on the Excel ribbon. Change the "Width" from "1 page" to "Automatic".

    I hope that helps. Please let me know if you have any other questions.

  • I haven't created a calendar since July, which my template was nearly perfect, but just noticed that the column widths are now extremely wide compared to my template. How do I fix this?

  • Thank you for your purchase. It appears your license has been successful activated based on what I see on the license server. Please click the “About” button on the PrintableCal tab. Does the About window indicate you’re using PrintableCal Standard, along with your activation code? If not, please try rebooting and let me know if that doesn’t fix the problem.

  • Today I bought a license and can not activate the program, wanted to know why?

  • Hi dtrevino, you should be able to add your SharePoint calendar to PrintableCal. Here's how:
    1. On the step where the calendar data sources are listed, click "Add Calendar -> iCalendar URL".
    2. Copy the following text. It should automatically appear in the address URL after copying:
    3. In the URL, replace "yoursite" with your host name, "ListID" with the ID of your list with the events and the "ID=1" with whatever list item number you want.

    Please let me know if that doesn't work.

  • I just downloaded the trial, would love to purchase, just need to print SharePoint calendar. Dont know if this is possible.

    I am sharing my SharePoint calendar with outlook, and I can edit in Outlook, but don't know if its possible to use for printing. The only Outlook calendar available is the default user calendar. Is there a way to do this without exporting ical or anything like that?

  • Hi Susan, PrintableCal provides the template you describe. It's called the "Agenda" template. To generate a whole month, enter a starting date on the 1st of the month and then enter the number of days in the month. See the documentation linked below for more details:

    Also, if you're using PrintableCal for your church, there's a 75% discount. You can request the discount by sending an email to

  • I haven't downloaded this yet since I want to be certain it will allow me to print the calendar the way I need it. I need to be able to print a monthly calendar in a list format. The day and date followed by a listing of the events of that day. I originally used an older version of calendar creator but since upgrading to 8.1 it does not give me that print option. I work in a church and must have my data in this format for the newsletter and bulletins. Thank you for your time!

  • Hi Robert, thanks for the feedback. I'm not seeing any problems importing from

    When you created the shared link, did you set it with permissions for "Links to event details"? Please try removing and re-adding your calendar to PrintableCal. When re-adding, make sure to copy the link that has permission to view event details, under the "Import into other calendar applications (ICS)" box. The other links won't work. Also, after adding the calendar, make sure it has a checkmark next to its name. If the box is unchecked, the calendar won't be included in the output.

    If you still can't get your events to import, could you send me the URL? Maybe there's something in your calendar that is causing PrintableCal problems when importing. The link can be sent to All data will be kept private.

    Regarding VueMinder, it can also overlay all data into a single calendar view. Each calendar will be color-coded. Please see the "Overlay Mode" section in the documentation linked below for more details:

    I hope that helps. Please let me know if you have any other questions.

  • Robert M Bishop

    Can't get it to import from Outlook.Com. Created Shared link of calendar in Outlook, and just won't add events to calendar, either excel or word 2010. Great idea, just wished it work. Would love for it to work properly, might even buy the FULL unlimited version if I could figure out how and see it working correctly.
    Does your VueMinder brings all different calendars into one standalone calendar?

  • Hi Patrice, currently PrintableCal is unable to import events directly from an Excel spreadsheet. I have this on my list of planned improvements for an upcoming release. In the meantime, you could use VueMinder to import your events from Excel, and then configure PrintableCal to import from VueMinder.

    See the page linked below for instructions on how to import from Excel into VueMinder:

    After importing into VueMinder, you can add VueMinder as a calendar data source in PrintableCal as explained on the page linked below:

    I hope that helps. Please let me know if you have any other questions.

  • About Data Source : I realy don't know how to add data from source. It's a MS-Excel source? How the data is organized if that the case?

  • This has been improved in v1.2.0. Instead of needing to perform the steps described above, you can click the "Use a different account" link at the bottom-left corner of the Add Google Calendar window.

  • Hi Russkateer, PrintableCal will save the Google account authorization token after access is granted the first time. I'm planning to improve PrintableCal to add a button for clearing this token.

    In the meantime, the token will need to be manually deleted so you can use a different Google account. Here’s how to delete the token and add a calendar belonging to a different account:

    1. Exit all instances of Word and Excel.

    2. Open Windows Explorer.

    3. At the top of Windows Explorer, type %APPDATA% and press Enter.
    The AppData\Roaming folder will open.

    4. Open the PrintableCal subfolder.

    5. Delete the file named “”.

    6. Restart Excel or Word.

    7. Click the “Create Calendar” button on the PrintableCal tab of
    the ribbon.

    8. Select the desired template and click the Next button twice.

    9. Hover the mouse over the calendar name that was associated with
    the previous Google account. Click the X button (to the right of the calendar
    name) to remove the calendar.

    10. Make sure your web browser is logged into the desired Google

    11. Click the “Add Calendar” button to add the calendar that is
    associated with the new Google account. You should get prompted to allow

    I hope that helps. Please let me know if you have any other questions, and thanks for trying PrintableCal.

  • I was logged in to the wrong gmail acct when I first tried to get the calendar data. How can I change it? I have uninstalled, run cCleaner to get rid of cookies and everything I can think of. I didn't see an option, but would love to be able to use this software. Any help would be appreciated!

  • Hi Frank, the documentation is now printer-friendly. You can print the desired topic(s) from your web browser. Please let me know if you have any other suggestions.

  • Hi Dan - many thanks - if you could email me when this is available. You should have my email address - if not let me know and I'll send you an email. Thanks again.

blog comments powered by Disqus