besteht die Möglichkeit, das Symbol welches beim Öffnen einer Arbeitsmappe in der Taskleiste und dem Programm oben links erscheint zu ersetzen? Und evtl. den Namen Microsoft Excel wegzubekommen?
Dannke für Eure Tipps!
Private Sub prcSetXLWindowIcon(Optional ByVal IconFile As String, Optional WorkbookName As String)
Dim XLMAINhWnd As Long, XLDESKhWnd As Long
Dim TargetWindowhWnd As Long, VirtualIcon As Long
XLMAINhWnd = FindWindow(GC_CLASSNAMEMSEXCEL, Application.Caption)
If Not WorkbookName = vbNullString Then
XLDESKhWnd = FindWindowEx(XLMAINhWnd, 0&, _
GC_CLASSNAMEMSEXCELWND, vbNullString)
TargetWindowhWnd = FindWindowEx(XLDESKhWnd, 0&, _
GC_CLASSNAMEMSEXCELTABLE, WorkbookName)
Else
TargetWindowhWnd = XLMAINhWnd
End If
If TargetWindowhWnd <> 0 Then
If IconFile = vbNullString Then
VirtualIcon = 0
Else
VirtualIcon = ExtractIcon(0, IconFile, 0)
If VirtualIcon <= 1 Then VirtualIcon = 0
End If
SendMessage TargetWindowhWnd, WM_SETICON, False, VirtualIcon
SendMessage TargetWindowhWnd, WM_SETICON, True, VirtualIcon
End If
End Sub
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen