Richard Deeming
Вам нужно отправить EM_SETCUEBANNER
сообщение на пульт управления.
Этот код находится в VB6, но не должно быть слишком сложно заставить его работать в VBA:
[Vbnet Text API] SendMessage: используйте Cue-баннеры для приглашения пользователей[^]
Private Const ECM_FIRST As Long = &H1500
Private Const EM_SETCUEBANNER As Long = (ECM_FIRST + 1)
Private Declare Function SendMessage Lib "user32" _
Alias "SendMessageA" _
(ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Any) As Long
Public Sub SetCueBanner(ByVal hwnd As Long, ByVal banner As String)
banner = StrConv(banner, vbUnicode)
Call SendMessage(hwnd, EM_SETCUEBANNER, 0&, ByVal banner)
End Sub
Как уже упоминалось в статье, вам также может понадобиться позвонить
InitCommonControls
и добавьте манифест в свое приложение. Однако это может не относиться к VBA, в зависимости от хоста.