Bonjour,
Mon appli C# ouvre un fichier excel qui execute une macro.
Le soucis c'est que le fichier excel s'affiche derriere mon appli C#.
Je voudrais savoir si quelqu'un connait une technique pour afficher excel en premier plan à la fin de ma macro excel.
J'ai essayé ceci sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Const SW_HIDDEN As Long = 0 Const SW_NORMAL As Long = 1 Const SW_MINIMIZED As Long = 2 Const SW_MAXIMIZED As Long = 3 Const SW_NOTACTIVE As Long = 4 Const SW_UNHIDDEN As Long = 5 Const SW_MINWITHFOCUS As Long = 6 Const SW_MINNOTACTIVE As Long = 7 Const SW_RESTORE As Long = 9 Dim HWnd As Long HWnd = FindWindow(vbNullString, NewBook.Name) If HWnd > 0 Then 'Ramène le workbook au premier plan BringWindowToTop HWnd ShowWindow HWnd, SW_UNHIDDEN ShowWindow HWnd, SW_MAXIMIZED SetFocus HWnd End If
Partager