2016-04-26 7 views
0

Ich habe ein Projekt in VBA erstellt und in VS2015 gewagt, um eine einfache 2010 VSTO Outlook Multifunktionsleiste zu erstellen, um die Datei zu öffnen. Vor ein paar Monaten funktionierte alles gut, als ich es erstellte, aber jetzt ging ich hinein, um den Speicherort der Datei zu ändern, und ich erhalte die beiden folgenden Fehler. Von dem, was ich gefunden habe, sieht es aus wie RibbonControlSize in MS Office 2013 verwendet wird, aber das ist für 2010. Wenn ich mit der rechten Maustaste auf eine Referenz und wählen Sie im Objektbrowser anzeigen, dann sehe ich eine Referenz für Office [14.0.0.0] und Office [15.0.0.0], die beide mit dem Verweis auf Microsoft.Office.Core kommen und gehen. Irgendwelche Ideen, wie das zu beheben ist ??.NET VSTO 'RibbonControlSize' ist ein Fehler in der Breite

Dies ist die Zeile, die das Problem verursacht.

Me.button1.ControlSize = 
Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge 

Fehler sind ....

Cannot find the interop type that matches the embedded type 'Microsoft.Office.Core.RibbonControlSize'. Are you missing an assembly reference? 
'RibbonControlSize' is ambiguous in the namespace 'Microsoft.Office.Core' 

UPDATE

Das Add-In gebaut wird .NET Framework 4.0 mit Office 14 Objektreferenzen verwenden, aber das Büro [15.0 .0.0] wird automatisch hinzugefügt und ich habe andere mit ähnlichen Fehlern gefunden, die mit der unten stehenden Datei zusammenhängen, aber keine Lösungen ... GAC_MSIL \ Office \ 15.0.0.0__71e9bce111e9429c \ Office.dll

Antwort

0

Office[14.0.0.0] für Office 2010

Office[15.0.0.0] sind für Office 2013 bedeutete

Das heißt gemeint sind, da Sie die Version 14 von DLL 2013+ löschen müssen.

Links:

1

2

Alle kommerziellen Produkte Zahlen Microsoft nicht mit der Programmierung Versionen auszurichten.

Windows 7 zum Beispiel hat Version 6.1

+0

Ich kann nicht nur die Office [15.0.0.0] Referenz entfernen. Es ist innerhalb von Microsoft.Office.Core und wird hinzugefügt, wenn ich eine Referenz für Microsoft Excel hinzufügen 14.0 Objektbibliothek – pheeper

+0

entfernen Sie nur Office 14.0.0.0 Referenz, wie es für Office 2010 ist – Claudius

+0

Ich aktualisierte meine Frage oben zur Klarstellung. Ich sehe die Referenzen, die ich mit der rechten Maustaste klicke und wähle Ansicht im Objektbrowser. – pheeper

0

Das Problem, indem Sie die Excel-Referenz aus dem COM-Menü verursacht wurde, wenn es aus dem Baugruppen-Menü hinzugefügt werden sollte. Sobald der Excel-COM-Verweis entfernt und der Excel-Assemblies-Verweis hinzugefügt wurde, ging der Fehler verloren.

Verwandte Themen