Windows API changer valeur combobox (application externe)
Bonjour,
Je souhaite piloter une application externe via VBA. L'un des champs se présente sous forme de combobox. Le problème de cette combobox est quelle apparait bien, mais de façon éphémère ; c'est-à-dire qu'elle se ferme immédiatement après l'instruction VBA qui sert à l'afficher (ou du moins à cliquer sur le bouton pour l'afficher). C'est comme si elle perdait son focus ?
Code:
1 2 3 4 5 6 7
|
Sub extract()
'pHwnd_Application est le handle du bouton permettant d'afficher la combobox
SendMessage hwnd:=pHwnd_Application, wMsg:=BM_CLICK, wParam:=0&, lParam:=0&
End Sub |
J'imagine qu'il est possible de changer la valeur de la combobox sans pour autant l'afficher. Peut-être avec un PostMessage et les actions de type WM_KEYDOWN et VK_RETURN.
Pouvez-vous s'il vous plaît m'aider ?
Merci par avance !