Written by Allen Wyatt (last updated August 27, 2022)
This tip applies to Excel 2007, 2010, 2013, 2016, 2019, Excel in Microsoft 365, and 2021
Sandra has an Excel worksheet that she uses as a daily planner. She would like to specify a beginning date for the planner and then print out seven copies of the worksheet, one for each day of the week starting on that date. Her desire is to have the correct date in the footer for each printout, so she wonders if there is a way to print a full week of her daily planner automatically.
One way you could do this is to put seven worksheets in your workbook, and have each of them be exactly the same. You can then place the date in the last row of the worksheet (the last row to be printed on the page) and have that row contain the desired date. Each worksheet could base the date in that last row on the date in the previous worksheet, so that all you need to do is to change the date on the first worksheet and the dates on the subsequent worksheets will automatically update.
If you absolutely want the date in the footer, then the only way to automate the printing is to use a macro. The idea would be to print, with the macro, seven copies of the worksheet, but before printing each one you would update the footer to the desired date.
Sub PrintPlanner() Dim dBegDate As Date Dim J As Integer Dim sFmt As String ' Format to be used for footer date sFmt = "mm/dd/yy (dddd)" If IsDate(Range("$A$1")) Then dBegDate = Range("$A$1").Value For J = 0 To 6 With ActiveSheet .PageSetup.CenterFooter = Format(dBegDate + J, sFmt) .Printout End With Next J Else MsgBox "Invalid beginning date specified" EndIf End Sub
When you run this macro, it prints seven copies of the active worksheet with a different date in each footer. Note that the macro looks to the date in cell A1 and uses that as the starting date for the footers. The date is stuffed into the center section of the footer, though you could change .CenterFooter to either .LeftFooter or .RightFooter, if desired. You can also modify the Format function to use a different format for the date.
If you decide you want to store the beginning date in a different cell than A1, note that there are two places in the macro where that cell specification will need to be modified.
ExcelTips is your source for cost-effective Microsoft Excel training. This tip (12955) applies to Microsoft Excel 2007, 2010, 2013, 2016, 2019, Excel in Microsoft 365, and 2021.
Solve Real Business Problems Master business modeling and analysis techniques with Excel and transform data into bottom-line results. This hands-on, scenario-focused guide shows you how to use the latest Excel tools to integrate data from multiple tables. Check out Microsoft Excel 2013 Data Analysis and Business Modeling today!
Ever printed out a worksheet only to find that you have text only at the left side of each page? You can use more of each ...
Discover MoreWhen printing copies of a worksheet, it is sometimes helpful to have an actual copy number in one of the cells printed. ...
Discover MoreIf you ever open a workbook and find that your carefully crafted worksheets no longer print on the number of pages you ...
Discover MoreFREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
2022-08-31 15:22:49
Sandra Gentry
Thank you, I am going to try today!!
Got a version of Excel that uses the ribbon interface (Excel 2007 or later)? This site is for you! If you use an earlier version of Excel, visit our ExcelTips site focusing on the menu interface.
FREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2024 Sharon Parq Associates, Inc.
Comments