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