Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pitufo2804

XLDnaute Junior
Bonjour,
j'utilise la fonction shellexecute pour ouvrir le gestionnaire des périphériques.
Au lieu de l'ouvrir dans une nouvelle fenêtre, je voudrais qu'il s'ouvre dans un userform.
C'est possible ?

Pour le moment je fais ça :
Code:
Option Explicit

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, _
ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal _
lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Const SW_SHOWNORMAL = 1
___________________________________________________
Private Sub CommandButton1_Click()

Dim sFichier As String, hwnd As Long
    sFichier = "C:\WINDOWS\system32\devmgmt.msc"
    ShellExecute hwnd, "Open", sFichier, 0&, 0&, SW_SHOWNORMAL
End Sub
 
Re : shellexecute

Bonsour®
de quels périphériques as-tu besoins ?
concernant les imprimantes, fax etc...
il existe une boite de dialogues interne VBA.
concernant les autres périphériques et notament "Devmgmt" il s'agit d'un processus windows tournant exclusivement dans une fenetre windows...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
537
Réponses
46
Affichages
2 K
Retour