Hallo Dennis,
du brauchst in der xlam-Datei mit dem CustomUI-Editor keine Anpassungen vornehmen.
Der Befehl "Speichern PDF" steht nur dann aktiv zur Verfügung wenn ...
-
mindestens eine Arbeitsmappe geöffnet ist
-
In der aktiven Arbeitsmappe mindestens eine Tabelle enthalten ist
In der Sub Enabled wird der gesteuert:
Sub getEnabled(control As IRibbonControl, ByRef returnedVal)
Select Case control.ID
Case "FileSaveAsPDF"
returnedVal = IIf(PathExists(mySavePath), "1", "0") And GetCountPressedWorkbooks > 0
Case "idSave"
If Not Application.Workbooks.Count = 0 Then
returnedVal = IIf(Application.ActiveWorkbook.Worksheets.Count = 0, "0", "1")
Else
returnedVal = "0"
End If
Case Else
End Select
End Sub
Der Befehl "Speichern PDF" hat die ID "idSave".
Die andere ID "FileSaveAsPDF" gehört zum Menü-Befehls-Button, von dem der eigentliche Speicher-Befehl durchgeführt wird.
Der Rückgabewert "0" bedeutet, dass der Menü-Befehl deaktiviert angezeigt wird.
Zitat: "Aktuelles Problem besteht eigentlich nur gerade in meiner bereits bestehenden Arbeitsmappe. Einzig und allein bei dieser bestehenden Mappe ist der Button "Speichern PDF" zwar sichtbar aber grau hinterlegt. "
In diesem Fall kannst Du in der Sub Enabled einen Haltepunkt definieren und anschließend das Datei-Menü anzeigen lassen. Beim Anzeigen sollte das VBA-Editor-Fenster angezeigt werden, mit einer gelb markierten Zeile. Mit F8 (oder auch (Umschalt+F8) kannst Du dann die einzelnen Befehle nachverfolgen, die gerade ausgeführt werden. Auf diese Weise kann recht schnell die Ursache eingegrenzt werden.
LG, BigBen
|