What Will the Calendar Do The Month. View control has a number of useful features. In its. standard format it displays a single month in calendar format it. Either side of the. Clicking on the month name opens a list of. Clicking on. the year number reveals a spinner which lets you change the year. The current date is always shown at the bottom of the calendar. Click it to jump to todays date on the calendar. Where Does the Code Go The pop up calendar is created entirely with code and is. The code that creates and operates the. Excel file. The question is which. If you want the pop up calendar to be available whenever you. Excel you should create it in Personal. Personal Macro Workbook. Excel files. Personal. Excel is started. Any macros and functions it contains are then available for use in. To find out whether or not you already have a. Personal. xlsb read the instructions in. New to VBA further down the page. However since the Personal Macro Workbook, as its name implies. Excel it will reside either on your. It isnt the best place to put the code if you want other. Instead, you could. It would be. available whenever and only when that workbook was open, but also. A. pop up calendar created in an Excel template would be present in. The most. flexible option is to create an Excel Add In. Its easy to do. and will allow you to distribute your calendar to other users. You. start by building the calendar exactly as described in this tutorial. Excel workbook not Personal. Excel Add In. The last section of this tutorial. Excel Add In. In this tutorial I will be using Personal. New to VBA If you plan to create and edit macros or work with VBA code you. Developer tab. It offers quick. If it isnt currently visible in your copy of Excel you can enable. Excel Options. In Excel 2. Office. Button and choose Excel Options. Click the Popular. Show Developer tab in the Ribbon optionthen click OK to return to Excel. In Excel 2. 01. 0 go to the File tab and choose Options and select the. Customize Ribbon section. On the right side of the window under. Customize the Ribbon make sure that Main Tabs is. Developer option. OK to return to Excel. If you have never recorded a macro on your current copy of Excel. Personal. xlsb yet. If. a copy exists it will be visible in the Project Explorer. Visual Basic Editor. If you dont have one it takes. On the Developer tab click the. Record Macro button. When the Record Macro dialog appears. Personal Macro Workbook then. OK. Now click the Stop Recording button on the. Developer tab. You have just recorded an empty macro but that. Excel to create a copy of. Personal. xlsb to store it in. How To Live 365 Days A Year Ebook Download. You can delete the macro later but. Build the Calendar. The first step is to build the calendar. When you have done that. VBA code that will make it work. If you. plan to create an Excel Add In you should open a new empty workbook. If you want your calendar to reside in a specific workbook then make. In Excel open the Visual Basic Editor. ALTF1. 1 or click the Visual Basic button on the. Developer tab of the Ribbon. IMPORTANT Remember to save your work regularly. Since a. User. Form and its associated code resides within an Excel workbook. You. can save from within Excel or from within the Visual Basic Editor. Save button. Excel will warn. If. you are working in a regular Excel workbook and not in. Personal. xlsb you should save your workbook as an Excel Macro. Enabled Workbook. Failure to do this will result in. Excel discarding your code. Step 1. Create a new User. Form. You are going to place the pop up calendar on a User. Form which is. a kind of dialog box that you can build and program with VBA. Go to. the Project Explorer window of the Visual Basic Editor. The. Project Explorer is usually located in the upper left corner of the. Visual Basic Editor window. If you cant see it, switch it on from. View menu. Right click on the name of the workbook. Insert and User. Form. A new empty User. Form will appear in the main window of the Visual. Basic Editor together with the Toolbox containing buttons for the. You can switch the Toolbox on and off from a. You will also notice that the Toolbox. User. Form is not selected. If this happens just. User. Form and the Toolbox will reappear. Step 2. Rename and caption the User. Form. When the User. Form is selected the Properties Window of the. Visual Basic Editor displays a list of all the User. Forms. properties. The Properties Window is normally located in the lower. Visual Basic Editor window. If you cant see it. View menu. Excel automatically names. You will see that the. User. Form has been given the name and caption User. Form. 1. It is. good practice to give objects more meaningful names so go to the. Properties Window and change the Name property to. Calendar and the Caption property to Pick a. Date. IMPORTANT If you choose to use different names from those. You can test the Userform from the Visual Basic Editor now and. F5 on your keyboard or clicking the Run button on the. Doing this opens the User. Form in Excel so that you can. Closing the User. Form click the. X in its upper right corner returns you to the Visual. Basic Editor. Step 3 Place a Close button on the User. Form. You might think the calendar doesnt need a Close button since. User. Form, and. our code will close the form automatically after a date has been chosen. But doing. so will add a useful feature that most users take for granted, that. Esc key on their. Click the Command. Button button on the Toolbox then click. User. Form. The dots on the User. Form represent a. Point at the dotted border of. User. Form. Now use the Properties Window to change the command buttons. Name property to cmd. Close, change its Caption. Close and set its Cancel property. True. When the Cancel property of a command. True the button gets clicked automatically. Esc key on their keyboard. Step 4 Code and test the Close button. In this step you will attach some code to the Cancel. User. Form will close, thus. In the Visual Basic Editor. Close command button. This opens the User. Forms. code window with an empty Event Procedure for the Click. Event Procedure is a collection. Close button is clicked. Between the Sub. End Sub lines. Unload Me. This instructs Excel to close the User. Form. The completed code. Private Sub. cmd. CloseClickUnload Me. End Sub. Return to the User. Form design window by double clicking its name. Project Explorer or by using the keyboard shortcut CTRLTAB. User. Form as before by pressing. F5 or clicking the Run button on the toolbar. You. should be able to close the User. Excel Vba Monthview Control© 2017