Share via

Microsoft Forms responses do not sync to the linked Excel file in OneDrive (Microsoft 365 Family) unless I manually open the file in Excel for the Web.

Anonymous
2025-01-29T10:07:21+00:00

Hello,
I am experiencing an issue where Microsoft Forms responses do not sync automatically to the linked Excel file stored in OneDrive (Microsoft 365 Family) unless I manually open the file in Excel for the Web.

file is set up correctly with the "Synced with Forms" banner at the top. New responses only appear in Excel after I manually open the file in Excel for the Web. If the file remains closed, the responses do not sync, and Zapier integrations relying on new rows do not trigger. The Excel file is not stored locally—it is purely cloud-based in OneDrive.
What I Have Tried:
✅ Using Zapier to update a row in the Excel file every hour (did not trigger sync).
✅ Checking OneDrive’s “Last Modified” timestamp (no change until the file is opened manually).
✅ Ensuring the file is in OneDrive, not a local PC.
✅ Testing with a new Forms-linked Excel file (same issue). My Goal: I need new Microsoft Forms responses to sync into the Excel file automatically without requiring manual intervention (opening the file in Excel for the Web).

Questions:
1️⃣ Is there a way to force OneDrive to sync new Forms responses without opening the file?
2️⃣ Is this expected behavior, or is it a bug in the "Synced with Forms" feature?
3️⃣ Would moving the file to SharePoint improve automatic syncing? Any guidance or workaround would be greatly appreciated!

Thank you!

Microsoft 365 and Office | Excel | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

10 answers

Sort by: Most helpful
  1. Anonymous
    2025-01-30T18:25:46+00:00

    Hi Hannah.

    You mention in your reply "if others are having this problem, it could be a bug". I think I was the 60th person who had clicked on the link of the original posting saying "I have the same question".

    Lots of people are experiencing the same issue. Previously, Excel files on OneDrive reflected new form results relatively quickly without opening them. Now, the excel files show new results only when manually opening them.

    People who read the contents of these excel files (e.g. from Power Query, Power BI, etc.) view this as a bug. I have a set of forms that get updated for a PBI report, and with this bug, I will need to manually open up 7-8 excel files manually in order for the report to show new results.

    Please consider this a bug. Thanks.

    10+ people found this answer helpful.
    0 comments No comments
  2. Anonymous
    2025-02-17T08:17:10+00:00

    I'm having the same issue; this is a bug that need urgent fix.

    3 people found this answer helpful.
    0 comments No comments
  3. Anonymous
    2025-02-07T18:42:23+00:00

    I am having the same issue. The Excel spreadsheet was updating perfectly until 2/4/2025 when it suddenly stop syncing.

    3 people found this answer helpful.
    0 comments No comments
  4. Anonymous
    2025-02-27T21:52:18+00:00

    Hello,

    I manage over 400+ Microsoft Forms, and stopped synching after Jan 13, 2025. The associated Power Automate flows, Power BI queries, and dashboards data is not updating unless the linked Excel files are manually opened. Manually opening 400 files just to trigger the sync is not practical.

    To address this in my environment, I created a PowerShell script that loops through a specified directory containing the Form-linked Excel files. The script programmatically opens each file to force the data sync, then closes the file. This process is automated via Task Scheduler and runs once daily.

    This is a temporary workaround until Microsoft resolves the New Sync bugs.

    Below is the script — you can modify the folder path to match your setup.

    In my case, the process took about 55 minutes to open and close all files. Your runtime may vary depending on the number of form response files you have.

    Hope this helps, and feel free to reach out if you have any questions.

    Thanks,

    Rodrigo Pareno - Systems Analyst

    # MS Form and Excel Data Refresh 02/27/2025

    # Prerequisites - Install OneDrive on the server or computer and ensure the SharePoint folder is showing. Create a task in Task Scheduler to run the PowerShell script daily or every 3 hours.


    # Start OneDrive and ensure it is running

    $OneDriveProcess = Get-Process -Name "OneDrive" -ErrorAction SilentlyContinue

    if (-not $OneDriveProcess) {

    ***Start-Process "C:\Program Files\Microsoft OneDrive\OneDrive.exe"*** 
    
    ***Start-Sleep -Seconds 10 # Allow time for OneDrive to start*** 
    
    ***Write-Host "OneDrive launched."*** 
    

    } else {

    ***Write-Host "OneDrive is already running."*** 
    

    }


    # Set path to the folder containing the Excel files

    $folderPath = "C:\Users\JohnWick\OneDrive - Data\Documents\FormResponses"


    # Get all Excel files from the folder and subfolders, excluding specific folders

    $excelFiles = Get-ChildItem -Path $folderPath -Recurse -Filter *.xlsx | Where-Object {

    ***$filePath = $\_.DirectoryName*** 
    
    ***$filePath -notlike "$folderPath\Folder1\*" -and*** 
    
    ***$filePath -notlike "$folderPath\Folder2\*" -and*** 
    
    ***$filePath -notlike "$folderPath\Folder3\*" -and*** 
    
    ***$filePath -notlike "$folderPath\Folder4\*"*** 
    

    }


    # Function to open and close Excel files

    function Open-And-CloseExcelFiles {

    ***param(*** 
    
        ***[array]$files*** 
    
    ***)*** 
    

    ***# Start Excel application*** 
    
    ***$excel = New-Object -ComObject Excel.Application*** 
    
    ***$excel.Visible = $true*** 
    

    ***foreach ($file in $files) {*** 
    
        ***try {*** 
    
            ***# Open Excel file*** 
    
            ***$workbook = $excel.Workbooks.Open($file.FullName)*** 
    
            ***Write-Host "Opened file: $($file.FullName)"*** 
    
        ***} catch {*** 
    
            ***Write-Host "Error opening file: $($file.FullName). Skipping this file."*** 
    
            ***continue # Skip this file and move to the next*** 
    
        ***}*** 
    

        ***# Wait for 10 seconds (optional, depending on sync needs)*** 
    
        ***Start-Sleep -Seconds 10*** 
    

        ***try {*** 
    
            ***# Close the Excel file without saving changes*** 
    
            ***$workbook.Close($false) # False means don't save changes*** 
    
            ***Write-Host "Closed file: $($file.FullName)"*** 
    
        ***} catch {*** 
    
            ***Write-Host "Error closing file: $($file.FullName)"*** 
    
        ***}*** 
    
    ***}*** 
    

    ***# Quit Excel application*** 
    
    ***$excel.Quit()*** 
    

    }


    # Process all files and stop after the last file

    Open-And-CloseExcelFiles -files $excelFiles


    Write-Host "All files processed. Exiting the script."

    2 people found this answer helpful.
    0 comments No comments
  5. Anonymous
    2025-02-13T08:37:41+00:00

    I also having the same issue. The Excel spreadsheet was updating perfectly before this but then it suddenly stops syncing.

    1 person found this answer helpful.
    0 comments No comments