- Manually close and restart the MATLAB process.
- Select and terminate the "Microsoft Excel" process in Windows Task Manager.
- Execute "system('taskkill /F /IM EXCEL.exe')" from the MATLAB Command line.
- Note: This will attempt to terminate all active Microsoft Excel processes running on the machine.
Why does the "Microsoft Excel" background process not terminate when using "Columns.Item(col).AutoFit()" feature with actxserver?
6 views (last 30 days)
Show older comments
MathWorks Support Team
on 4 Mar 2025
Edited: MathWorks Support Team
on 17 Mar 2025
I am using "actxserver" to operate on an Excel worksheet, "ws", in MATLAB R2025a. In my workflow, I execute the following command:
>> ws.Columns.Item(1).AutoFit()
After quitting my ActiveX server connection (saved as "excel") using "excel.Quit()" and "delete(excel)", a "Microsoft Excel" process remains visible in Task Manager until I either close and restart MATLAB or manually terminate the process. Is this intended, or am I not properly cleaning up my ActiveX Server session?
Accepted Answer
MathWorks Support Team
on 14 Mar 2025
This is a confirmed issue with the "Columns.Item.AutoFit()" feature of "actxserver" in MATLAB R2024a, R2024b, and R2025a. The developers will fix this issue in a future MATLAB release.
In the meantime, the following workarounds can be used to get rid of the extra process:
0 Comments
More Answers (0)
See Also
Categories
Find more on Spreadsheets in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!