I have noticed in Excel macros, that when I open several files, some do not load in the Solidworks screen, however, they are subject to the changes (it's not a problem of speed, because I have already seen it with F8).
I noticed that I sometimes have to do the Visible = True action, for the file to be displayed on the screen.
Now, I'm wondering if there's a method that would allow you to open files without physically loading them into the Solidworks screen. Just to exploit this bug to check if the macro is not faster. A bit like with Excel when you cancel the automatic calculation or the screen update.
It's not a bug, it just allows you to open it up and make changes faster. (no rebuilding or graphical loading)
This mode is therefore done on purpose, but it is not possible to launch changes in solidworks without at least opening a solidworks in a hidden version.
For "but not possible to launch changes in solidworks without at least opening a solidworks in hidden version", except for some manipulations through the Solidworks Document Manager APIs where it is not necessary to have Solidworks installed. Otherwise I agree with sbadenis.
I don't know which function you use to open your documents but here is for example a small excerpt from the doc on the OpenDoc7 function:
"ISldWorks::OpenDoc7 does not activate or display the document if the file is already open in memory in an assembly or drawing. However, ISldWorks::OpenDoc7 must return a valid IModelDoc2 pointer that can be used with functions that do not require a document to be displayed.