Guten Morgen ...
Ich erstelle mit folgendem Code:
'
' ============== EMAIL-BUTTON ERSTELLEN ==================
'
Dim btnMAIL As Button
'Dim Statistikblatt As Worksheet
' Arbeitsblatt festlegen
Set Statistikblatt = ThisWorkbook.ActiveSheet
' Button erstellen
Set btnMAIL = Statistikblatt.Buttons.Add(Left:=370, Top:=100, Width:=60, Height:=30)
' Button-Eigenschaften festlegen
With btnMAIL
' .BackColor = &H80000002
.Text = "Send Mail"
.Name = "btn_StatPrint"
.OnAction = "Senden_Stat"
.Enabled = False
End With
UserForm_Menu.Hide
... einen Button in einem dynamisch erzeugten Sheet an der festgelegten Position, beschrifte ihn und hinterlege eine Sub. Letztere steuert den Ausdruck des erzeugten Sheets in eine PDF-Datei, stößt den Versand via Email an ... und damit der Button nicht mitgedruckt wird, ist "Enabled = False" gesetzt.
Soweit so gut.
Ich möchte diesen Button aber bei der Erstellung noch einfärben.
Aktiviere ich die die oben auskommentierte Eigenschaft ".BackColor = &H80000002", bricht der Prozess mit der Fehlermeldung 438 "Eigenschaft wird nicht unterstützt" ab.
Gibt's keine Möglichkeit, die Farbe zu ändern?
Gruß
Stefan