/ / Benutzerdefinierter Aufgabenbereich Office (Excel) viele Male auf Excel 2013 zu öffnen - c #, excel-2013, customtaskpane

Custom Task Pane Office (Excel) oft schieben Sie auf Excel 2013 zu öffnen - c #, Excel-2013, customtaskpane

Ich habe mein eigenes Excel Addin erstellt und danach geklicktDie Schaltfläche zeigt rechts ein benutzerdefiniertes Aufgabenfenster. Alles ist in Ordnung, aber wenn ich dieses Addin in Excel 2013 starte, werden benutzerdefinierte Aufgabenbereiche angezeigt, die sich öffnen lassen. Meine Addin-Blitze verschwinden und erscheinen. Es sieht nach einem Problem mit der Anzeige aus. Gibt es eine Lösung? Es sieht sehr falsch aus.

PS. Ich bin sicher, dass sie die Instanz für benutzerdefinierte Aufgabenbereiche nicht zweimal setzen.

Anzeigen und Ausblenden mit xxxxxxx.Visible = true / false;

Dia zum Schließen ist OK.

-------ThisAddIn.cs

_calcTaskPaneControl = neue Benutzeroberfläche.CalcTaskPane (); _calcTaskPaneValue = this.CustomTaskPanes.Add (_calcTaskPaneControl, Common.CommonFunctions.GetLocalizeText ("ThisAddIn_CalcTaskPaneTitle")); _calcTaskPaneValue.VisibleChanged + = new EventHandler (CalcTaskPaneValue_VisibleChanged);

--------MainRibbon.cs

Globals.ThisAddIn.CalcTaskPane.Visible = true;

Antworten:

2 für die Antwort № 1

Ich habe es auch mit Excel 2013 bemerkt. Wenn Sie die Sichtbarkeit oder die Breite festlegen, lädt Excel 2013 die Taskleiste neu. Ich musste alle Orte aktualisieren, um zu überprüfen, ob das CustomTaskPane nicht bereits sichtbar oder unsichtbar ist, bevor es eingestellt wird. Wenn Ihr CTP also sichtbar ist und Sie Visible erneut auf True setzen, wird der Taskbereich erneut geladen. Excel 2010 tut dies nicht.