A group of Microsoft Products and technologies used for sharing and managing content, knowledge, and applications.
Hi Andres,
I understand your workbook is stored in SharePoint online, and you do not want users to download the workbook instead you want them to open in SharePoint to avoid multiple copies of the same workbook.
As the workbook contains macro, I believe the format is .xlsm, correct? In browser (Excel for the web), you can open and edit .xlsx, .xlsb format without any issue, but in the case of .xlsm, a workbook in this format can be opened but macros do not run in a browser window.
To run the macro, users need to open the said workbook in the desktop app. Users do not need to download the workbook, they simply can click Open in Desktop appon the ribbon****or sync the workbook to the local computer using the OneDrive sync client and then run the macro.
Regarding “How many people could run the macro simultaneously?”, running the macro will require editing the workbook (macros can’t run when the workbook is in read-only mode) on Excel desktop application and the feature where several users edit the workbook simultaneously is called Coauthoring. The recommended maximum number of concurrent editors per document is 10. However, the limit is 99 and when this number is exceeded, each subsequent user sees a “File in use” error and can only open a read-only copy of the document. More than 10 co-editors will lead to a gradually degraded user experience with more conflicts, and users might have to go through more iterations to successfully upload their changes to the server.
To co-author in Excel for Windows desktops, you need:
- You need a Microsoft 365 subscription.
- The latest version of Excel for Microsoft 365 on the computer.
- You need to sign in to Office with your subscription account.
- You need to use Excel Workbooks in .xlsx, .xlsm, or .xlsb file format.
For more information, see
Collaborate on Excel workbooks at the same time with co-authoring
If you need any help, let me know.
Regards,
Neha