De fout 'Kan object niet invoegen' in een aangepaste ActiveX-oplossing van Office na installatie van beveiligingsupdate MS14-082

Van toepassing op
Excel 2013 Word 2013 PowerPoint 2013 Visio Standard 2013 Visio Professional 2013 Excel 2010 Microsoft Word 2010 PowerPoint 2010 Visio Professional 2010 Visio Premium 2010 Visio Standard 2010

Symptomen

Na de installatie van de beveiligingsupdate die wordt beschreven in Microsoft-beveiligingsbulletin MS14-082, kunt u een van de volgende symptomen ondervinden:

Symptoom 1

Wanneer u een Forms ActiveX-besturingselement (formulier3) invoegt in een Microsoft Office-document of wanneer u de eigenschappen van een besturingselement bewerkt, wordt in een aangepaste ActiveX-oplossing van Office een foutbericht van de volgende strekking weergegeven:

Opmerking

Dit besturingselement kan niet worden ingevoegd omdat de TypeInfo niet correct is samengevoegd. Zorg ervoor dat alle parametertypen VBA-vriendelijk zijn. Verwijder het bestand TEMP *.exd indien nodig.

Opmerking

De objectbibliotheek is ongeldig of bevat verwijzingen naar objectdefinities die niet konden worden gevonden.

Opmerking

Kan object niet invoegen.

Opmerking

Het programma dat is gebruikt om dit object te maken, is Forms. Dat programma is niet op deze computer geïnstalleerd of het reageert niet. Als u dit object wilt bewerken, installeert u Forms of zorgt u ervoor dat alle dialoogvensters in Forms worden gesloten.

Opmerking In dit laatste foutbericht kan de formuliertekst zijn vervangen door de GUID van het besturingselement.

Symptoom 2

Wanneer u Office Klik-en-Klaar gebruikt om Office 2013 te installeren op een computer met een installatie naast elkaar van het 2007 Office-pakket of Office 2010, kunt u dezelfde fouten tegenkomen die worden vermeld in de sectie 'Symptoom 1'.

Symptoom 3

Nadat u een Microsoft Excel-werkmap met ActiveX-besturingselementen (formulieren3) hebt opgeslagen op een computer waarop MS14-082 is geïnstalleerd, werkt de Excel-macro mogelijk niet op computers waarop MS14-082 niet is geïnstalleerd.

Oplossing

Als u alle problemen wilt oplossen die worden beschreven in het gedeelte 'Symptomen', installeert u de volgende updates voor de betrokken computers voor alle versies van Office die u hebt geïnstalleerd.

Opmerking: installeer alle updates voor alle versies van Office die u hebt geïnstalleerd om het volledige resultaat van de oplossing te verkrijgen. Als u een combinatie van met Office 2013 C2R-geïnstalleerde en met Office MSI geïnstalleerde producten naast elkaar gebruikt, moet u alle producten tegelijkertijd bijwerken. Zie de sectie 'Belangrijke informatie over de wijziging' voor meer informatie.

Office 2013 (Klik-en-Klaar-installaties)

Office 2013 Klik-en-Klaar-clients (C2R) zouden automatisch updates moeten ontvangen waarin deze oplossing is opgenomen. Controleer of u versie 15.0.4701.1002 of een latere versie gebruikt om er zeker van te zijn dat de oplossing wordt geïnstalleerd. Zie de sectie 'Meer informatie' voor informatie over hoe u kunt bepalen of u de C2R-versie van Office 2013 gebruikt en wat de momenteel geïnstalleerde versie is. Als u versie 15.0.4701.1002 of een latere versie niet gebruikt, kunt u een online handmatig herstel van Office 2013 afdwingen om ervoor te zorgen dat u de meest recente updates verkrijgt.

Lees meer over het herstellen van Office.

Meer informatie over Office Klik-en-Klaar.

Office 2013 (MSI-installaties)

2920754 Update voor Office 2013 van 10 maart 2015

2956145 update van 10 maart 2015 voor Excel 2013

2956163 MS15-022: Beschrijving van de beveiligingsupdate voor Word 2013: 10 maart 2015

2965206 10 maart 2015, update voor PowerPoint 2013

2956176 update van 10 maart 2015 voor Access 2013

2956155 update van 10 maart 2015 voor Visio 2013

Office 2010

2920813 update voor Office 2010 van 10 maart 2015

2956142 MS15-022: Beschrijving van de beveiligingsupdate voor Microsoft® Excel® 2010: 10 maart 2015

2956139 MS15-022: Beschrijving van de beveiligingsupdate voor Word 2010: 10 maart 2015

2920812 MS15-022: Beschrijving van de beveiligingsupdate voor PowerPoint 2010: 10 maart 2015

2837601 update van 10 maart 2015 voor Access 2010

2878283 update van 10 maart 2015 voor Visio 2010

Het 2007 Office-systeem

2984939 MS15-022: Beschrijving van de beveiligingsupdate voor het 2007 Microsoft Office-pakket: 10 maart 2015

2920794 update van 10 maart 2015 voor Office 2007

2956103 MS15-022: Beschrijving van de beveiligingsupdate voor Microsoft Excel 2007 Service Pack 3: 10 maart 2015

2956109 MS15-022: Beschrijving van de beveiligingsupdate voor Word 2007 SP3: 10 maart 2015

2899580 MS15-022: Beschrijving van de beveiligingsupdate voor PowerPoint 2007 Service Pack 3: 10 maart 2015

2817561 update van 10 maart 2015 voor Visio 2007

Meer informatie

Belangrijke informatie over de wijziging

Het Microsoft Forms Control Package (FM20.dll) is een gedeeld onderdeel dat wordt gebruikt tussen toepassingen in installaties van Office. Zorg ervoor dat de oplossing wordt toegepast op alle versies van Office die naast elkaar zijn geïnstalleerd om er zeker van te zijn dat alle versies correct worden bijgewerkt zodat ze samen met de wijzigingen aan de besturingselementen worden aangebracht. Voor minimale verstoring moeten deze updates samen worden toegepast. Houd er rekening mee dat eerdere versies van Office (dat wil zeggen, versies die ouder zijn dan het 2007 Office-systeem) niet worden bijgewerkt voor gebruik met het bijgewerkte gedeelde onderdeel Formulieren (FM20). Dit betekent dat een installatie van deze update op een computer waarop een Office-systeemversie van vóór 2007 en een latere versie is geïnstalleerd, ertoe kan leiden dat de oudere versie niet goed werkt met de standaardbesturingselementen voor formulieren. Dit is een bekende beperking en kan alleen worden opgelost door oudere versies bij te werken naar een van de ondersteunde versies die worden vermeld in de sectie Oplossing.

Nadat deze update is geïnstalleerd, kunt u geen formulierbesturingselementen meer gebruiken vanuit Internet Explorer of HTA-webprojecten. Microsoft heeft deze besturingselementen nooit officieel ondersteund voor dergelijk gebruik en we raden iedereen die deze gebruikt ten zeerste aan om vervangende besturingselementen te zoeken of het project aan te passen om HTML5 te gebruiken zonder dat er ActiveX-besturingselementen nodig zijn. Het verwijderen van de beveiligingssleutels (killbits) voor besturingselementen voor formulieren wordt niet ondersteund en wordt sterk afgeraden. Het is onze bedoeling dat deze besturingselementen nooit worden gebruikt vanuit webpagina-oplossingen.

Dit geldt niet voor producten van derden die formulierbesturingselementen van systeemeigen code gebruiken, tenzij die producten expliciete code hebben voor het volgen van Internet Explorer-beveiligingscontroles (killbit-instellingen) of Internet Explorer gebruiken voor het weergeven van webpagina's in combinatie met besturingselementen op die webpagina's. Die toepassingen moeten hun eigen codewijzigingen aanbrengen om uitzonderingsgevallen voor die toepassingen af te handelen. Softwareontwikkelaars kunnen contact opnemen met Microsoft voor ondersteuning bij dergelijke problemen.

Bepalen of Office 2013 MSI of Klik-en-Klaar is

Ga als volgt te werk om te bepalen of de installatie van Office 2013 op uw systeem via MSI of Klik-en-Klaar is:

  1. Start een Office 2013-toepassing, zoals Microsoft Word 2013.
  2. Klik in het menu Bestand op Account.
  3. Voor installaties met Office 2013 Klik-en-Klaar wordt het item Bijwerkopties weergegeven. Voor MSI-installaties wordt het item Bijwerkopties niet weergegeven.
Installatie van Office 2013 Klik-en-Klaar MSI-programma voor Office 2013
Schermafbeelding van de update-opties met de weergegeven versie. Schermafbeelding van de optie Over Word.

Omgaan met verouderde extenders

De updates die zijn opgenomen in de sectie 'Oplossing' zorgen ervoor dat het cache-extenderbestand voor het Microsoft Forms-besturingspakket (MSForms.exd) wordt verwijderd en indien nodig bijgewerkt voor elke gebruiker die een van deze besturingselementen laadt. Als u echter vermoedt dat er een probleem is met een onjuiste extender, kunt u de extenders handmatig verwijderen om te controleren of u een schone kopie hebt nadat de toepassing opnieuw is opgestart.

Ga als volgt te werk om besturingsextenderobjecten in de cache handmatig te verwijderen:

  1. Open in Windows Verkenner de map %TEMP% en zoek in alle submappen naar '*.exd'.
  2. Alle exemplaren verwijderen waarin dat bestand is gevonden. Dit omvat alle submappen.

Opmerking De .exd-bestanden worden automatisch opnieuw gemaakt wanneer u de nieuwe besturingselementen gebruikt wanneer u VBA de volgende keer gebruikt. Deze extenderbestanden bevinden zich onder het profiel van de gebruiker en kunnen zich ook op andere locaties bevinden, zoals de volgende mappen:

  • %AppData%\Microsoft\Forms
  • %temp%\excel8.0
  • %temp%\word8.0
  • %temp%\PPT11.0
  • %temp%\vbe

Hier is een snelle oplossing

Opmerking: voordat u een van de volgende eenvoudige oplossingen uitvoert, moet u ervoor zorgen dat de betrokken toepassingen zijn gesloten.

Als u de bestanden met controle-extenders in de cache automatisch wilt verwijderen, voert u een van de volgende eenvoudige oplossingen uit:

De volgende eenvoudige oplossing verwijdert de .exd-bestanden voor de momenteel aangemelde gebruiker:

De volgende snelle oplossing moet worden uitgevoerd door een beheerder en verwijdert de .exd-bestanden voor alle gebruikersaccounts op de computer: