Date Pickers, Calendar Controls, and Calendar resources (1 Viewer)


You've got your good things, and you've got mine.
May 21, 2018
There has been some recent interest in a replacement for the MS calendar control that existed prior to 2010. I have been collecting date pickers, calendar controls, and calendars for a long time and thought it would be a good idea to have one thread with lots of good examples. Some of these are mine, but many are not. I will add links and other examples as I get them and feel free to post examples and links. In my mind there are three different things but often just get called "calendar control", so that can be confusing. For the purpose of this thread I would like to use the terminology

1. Date Picker: This is a pop up that returns a date to a control and defaults to the value in the control
2. Calendar Control: Same function as a date picker but resides on the form
3. Calendar: Allows you to put information in a day and display it. This require more than just a form because you have to have the underlying table to save information.

Example of a Date Picker from @isladogs

DatePicker Isladogs.jpg

Example of a Calendar Control. In this case the same form can be used as a pop up date picker or reside in the form as a Calendar Control



Simple one month Calendar
Simple Calendar.jpg

Here is the most complicated calendar I have built. It is a one year view that allow you to display different codes in different colors and even multiple colors in a single day. See 1 Feb.



Last edited:

From @Gasman

The Peter Hibbs calendar below is a full "outlook like" calendar application.


Last edited:
Some of them I provided are listed in this thread, but I have not looked at all of them.

Here is a good calendar
Another Date picker that is customizable and can be used in Excel and Access



FWIW, I thought I'd add one that I have. Includes a Calendar, a DatePicker, and a TimePicker.

The Calendar is a simple Event Calendar - Date, Event Description, and Time.
Uses a dictionary object so requires a reference to MS Scripting Runtime.


The date picker is a custom class


The TimePicker is a custom class.
The simulated spinner control can be customized as to the minute increments.
The default is 5 mins.



Last edited:
This statement is NOT intended to downplay the efforts of ANYONE who has built their own calendaring system. A thousand requirements could exist that force you to use one of these excellent solutions to keep things as "pure Access." And I fully understand that such requirements could exist. Business is funny like that.

We cannot forget, however, that if you have Access, you probably have other parts of Office. IF you have Outlook, the "calendar" wheel (including shareable calendars and future-dated task reminders) has already been invented. Regarding MajP's categories, this statement does not apply to Date Pickers or Calendar Controls, only to full-functional scheduling calendars that are more than just a simple (or complex) control.

When considering cost to implement at a site and complexity to maintain, the Outlook calendar isn't that hard to use, is readily shareable, and is easy to control via VBA code as an app object to update it with tasks requiring reminders, tasks requiring ToDo list entries, etc. Further, if you work for a government agency, they might actually bar use of code that doesn't come from a company that will stick around to maintain it. Some government regulations say that you can't buy someone else's code if there is no customer service department associated with the vendor.

All I am saying here is that if tech difficulty or code support requirements are a factor in your solution, don't ignore off-the-shelf items like Outlook. If you need an all-Access solution and don't face software support issues, the offerings from the various people here are definitely things to consider. They are all highly competent people.
Last edited:

Users who are viewing this thread

Top Bottom