如何更改Excel中的工作簿图标?

如何更改Excel中的工作簿图标?,excel,winapi,vba,Excel,Winapi,Vba,我设法写了一些代码来更改Excel应用程序图标。看 接下来,我如何更改Excel应用程序图标正下方的图标?我还想更改工作簿图标。有什么想法吗?谢谢 花几分钟时间学习如何设置问题的格式。。。你已经发了22条了! Dim hWndExcel As Long Dim hWndDesk As Long Dim hIcon As Long //Get the main Excel window hWndExcel = FindWindow("XLMAIN", Application.Caption)

我设法写了一些代码来更改Excel应用程序图标。看


接下来,我如何更改Excel应用程序图标正下方的图标?我还想更改工作簿图标。有什么想法吗?谢谢

花几分钟时间学习如何设置问题的格式。。。你已经发了22条了!
Dim hWndExcel As Long
Dim hWndDesk As Long
Dim hIcon As Long

//Get the main Excel window
hWndExcel = FindWindow("XLMAIN", Application.Caption)

//Find the desktop
hWndDesk = FindWindowEx(hWndExcel, 0, "XLDESK", vbNullString)

//Find the workbook window
WorkbookWindowhWnd = FindWindowEx(hWndDesk, 0, "EXCEL7", "TRAM Dev.xls")

/Get the icon handle
hIcon = ExtractIcon(0, "d:\tram.ico", 0)

//Set the big (32x32) and small (16x16) icons
SendMessage WorkbookWindowhWnd, WM_SETICON, 1, hIcon
SendMessage WorkbookWindowhWnd, WM_SETICON, 0, hIcon

Application.ScreenUpdating = True