En het is super raar, want als ik het daarna handmatig open, opent het het in de alleen-lezen modus omdat het wordt geopend door de gebruiker: mijn naam
Ik neem aan dat je Excel start met een CreateObject , maar maak je het ook zichtbaar na het maken van het object?
Dim oXL als Excel.Toepassing Dim oWB als werkmap
'Start excel en krijg applicatie Set oXL = CreateObject("Excel.application") oXL.Visible = Waar De map openen Stel oWB in = oXL.Werkmappen.Open(MijnExcelBestand)
Voordat u deze code probeert, worden alle Excel-processen die mogelijk nog open zijn, handmatig uitgeschakeld...