Knowledge base KB0212

think-cell's Save Selected Slides shows error when saving to OneDrive or SharePoint

Problem

An error message mentioning "MSO20WIN32CLIENT.DLL 16.0.*.* exception 0x30303030" pops up when I use think-cell's Save Selected Slides feature, saving to a location on Microsoft OneDrive or SharePoint. Saving to other locations works.

This problem occurred only with particular versions of Office 365 and Office 2016 Click-to-Run.

Solution

Microsoft fixed the issue with the update to at least Version 1707 (Build 8326.2070). This version was distributed in Microsoft's Monthly Channel updates as of August 7, 2017. The Semi-Annual Channel (Targeted) updated to a fixed version on September 12, 2017 (Version 1708 (Build 8431.2079)), and the Semi-Annual Channel received the fix on January 9, 2018 (Version 1708 (Build 8431.2153)).

Please see Microsoft's Install Office updates for how to see your Office version, update channel, and the update options you have.

Until your Office has updated to a fixed version, do not save to Microsoft OneDrive or SharePoint with think-cell's Save Selected Slides. Saving to other locations works.

Explanation

think-cell uses a programming function provided by PowerPoint, .SaveCopyAs, to save the selected slides as a new presentation. In affected Office versions, PowerPoint crashes when saving the new presentation on Microsoft OneDrive or SharePoint.

The error can be reproduced without think-cell.

Reproduction without think-cell

Use .SaveCopyAs in an affected PowerPoint version and save a new presentation to OneDrive.

  1. Open PowerPoint 2016 at a version lower than 1707 (Build 8326.2070) with a new empty presentation.
  2. In PowerPoint, go to Insertthink-cellMoreDeactivate think-cell.
  3. Press Alt + F11 to open Microsoft Visual Basic for Applications.
  4. In Microsoft Visual Basic for Applications, press Ctrl + G to open the Immediate window.
  5. Determine your OneDrive folder in Windows, typically the folder you previously tried to use when the error happened.
  6. Copy and paste the following code to the Immediate window, replacing the quoted path information with the one from your computer:

    ActivePresentation.SaveCopyAs "C:\Users\USERNAME\ONEDRIVE_PATH\FILENAME.pptx"
  7. Press ENTER
PowerPoint crashes with an error message, "PowerPoint has stopped working".