Manually creating and sending daily reports can be repetitive and time-consuming tasks. However, with the powerful combination of Excel 2021, Power Automate, and Windows Task Scheduler, you can create a fully automated system that generates, updates, and distributes your reports every day – without lifting a finger.
This blog guides you step-by-step in setting up such an automation system, using tools you probably already have if you use Office 2021 + Windows 11.
Pourquoi automatiser les rapports quotidiens ?
Automating reports allows you to:
- Save time and eliminate redundant tasks
- Reduce errors due to manual handling
- Ensure timely delivery data
- Improve tracking and decision-making
If your role involves stock management, finance, project KPIs, employee performance, or sales, automation ensures the right data reaches the right people at the right time.
Required tools
- Excel 2021 – for data analysis and report creation
- Power Automate (Desktop) – to create automated workflows
- Windows Task Scheduler – to schedule execution
- Office 2021 + Windows 11 – the foundation for integration and automation
Step 1: Create the Excel template for the report
- Design a reusable report template in Excel 2021
- S'il vous plaît, utilisez Tables, formulas, and pivot tables to organise your data dynamically
- Add more named beaches for consistent reference in automation
- Save the file in a fixed location, for example: C:\Reports\DailyReport.xlsx
Examples of champions :
- Date
- Department
- Total sales
- Employee performance
- Stock status
Step 2: Prepare Excel for Automation
a. Enable macros (optional)
If your report involves macros:
- Access File > Options > Trust Centre > Trust Centre Settings > Macro Settings
- Select “Enable all macros”
b. Save as Macro-Enabled Workbook (if necessary)
Save your file as .xlsm if you use VBA scripts.
Step 3: Use Power Automate Desktop to create a flow
Microsoft Power Automate Desktop is pre-installed with Windows 11 Pro. Here's how to create an automation to refresh Excel data and save/export the report.
Launch Power Automate Desktop
- Open Power Automate Desktop
- Click New stream and name it Generate Daily Report
b. Add actions to the flow
- Mitsubishi Lancer
- Action Mitsubishi Lancer
- Uncheck “Start Excel with a new document”
- Define the path to your Excel file
- Update data
- Action Run an Excel macro You Refresh all data connections if you use external sources
- Save as PDF
- Action Save Excel as
- Format: .pdf
- Path: C:\Reports\Exports\DailyReport_{Date}.pdf
- Send an email (optional)
- Action Send an email
- Attach the generated PDF
- Add recipients and subject as: “Daily Sales Report – {Date}”
- Close Excel
- Action Close Excel
- Ensure “Save document” is ticked
Step 4: Test the automation flow
Manually execute the flow the first time:
- Check if the Excel file opens correctly
- Confirm data update and export
- Ensure the email (if enabled) is received correctly
Step 5: Plan Your Automation with Task Scheduler
To run the flow automatically every day:
Open Task Scheduler
- Press Win + S and search Task planner
- Select Create a basic task
b. Configure the scheduling
- Nom Daily report automation“
- Trigger Daily at the desired time (e.g.: 8:00 AM)
- Action Start a programme
- Programme/script :
C:\Program Files (x86)\Power Automate Desktop\PAD.Console.Host.exe
Add arguments :
run –name “GenerateDailyReport”
Troubleshooting advice
| Problem | Solution |
| Power Automate is not launching Excel | Please ensure Excel is closed before starting the automation. |
| Task Scheduler Failed | Run as administrator, check the path |
| The file is not refreshing the data | Use the correct macro or connection settings |
| Automation skips steps | add actions to Pause or delay in the stream |
| The reports are not being sent | Check SMTP settings and network access |
Best practices
- S'il vous plaît, utilisez Relative file paths if you work on multiple systems
- Protect your Excel file with security features to prevent manual modifications
- Document the workflow to facilitate updates or team sharing
- Define retry attempts in Power Automate for greater error tolerance
- Store automation logs for auditing and error tracking
Conclusion
With Office 2021 + Windows 11 And with tools like Power Automate Desktop and Task Scheduler, automating daily reports is not only achievable but also efficient and scalable. This setup is ideal for professionals and teams looking for increased productivity, improved consistency, and streamlined workflows.
FAQs
- Can I use Power Automate without an internet connection? Yes, Power Automate Desktop runs locally and does not require the internet unless sending emails or downloading reports.
- Does this work with older versions of Office or Windows? Certain features such as Power Automate Desktop require Windows 10/11 and Office 2021 or Microsoft 365. Older versions may not be compatible.
- What if my Excel data comes from external sources? Ensure data connections are configured for automatic refresh, or use macros to update them before exporting.
- Can I generate multiple reports from a single Excel file? Yes. Power Automate can loop through different sheets or filters and save each report separately.
- Is it safe to automate confidential reports? Yes, but it is recommended to protect files with passwords, use encrypted emails, and restrict access to feeds and directories.
