OVH Cloud OVH Cloud

Excel / Internet Explorer

7 réponses
Avatar
Christophe
Bonjour.

Est-il possible de démarrer Internet Explorer à partir du code VBA depuis
Excel ?

7 réponses

Avatar
ru-th
Salut

ActiveWorkbook.FollowHyperlink Address:="http://www.google.fr"

a+
rural thierry


"Christophe" a écrit dans le message
de news:
Bonjour.

Est-il possible de démarrer Internet Explorer à partir du code VBA depuis
Excel ?






Avatar
Jacques93
Bonjour Christophe,

l'API ShellExecute permet d'ouvrir l'application associé soit aux URL
, soit aux extensions de fichiers :

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_SHOWMAXIMIZED = 3

Private Sub CommandButton2_Click()
' Pour ouvrir une URL avec le navigateur défaut
ShellExecute 0&, "open", "http://www.excelabo.net", _
vbNullString, vbNullString, SW_SHOWMAXIMIZED

' Pour ouvrir un document avec Word
ShellExecute 0&, "open", "C:Toto.doc", _
vbNullString, vbNullString, SW_SHOWMAXIMIZED

' etc...
End Sub

Bonjour.

Est-il possible de démarrer Internet Explorer à partir du code VBA depuis
Excel ?







--
Cordialement,

Jacques.

Avatar
michdenis
Bonjour Christophe,

En plus de l'excellente réponse de Thierry (que je salue en passant), voici une réponse de Frédéric Sigonneau :


'------------------------------
Sub test()
Dim IE As Object
Set IE = CreateObject("internetexplorer.application")
IE.Visible = True: IE.Top = 0: IE.Left = 0
IE.Navigate ("https://blabla")
IE.StatusBar = True
IE.StatusText = "Coucou"
MsgBox IE.StatusText
End Sub
'------------------------------

Pour explorer un peu plus les possibilités de la bibliothèque d'Internet
Explorer, coche dans l'éditeur VBE la référence à Microsoft Internet Controls
(dans la liste affichée par OutilsRéférences...).
Ensuite, lance l'explorateur d'objets (F2), sélectionne 'SHDocVw' dans la liste
des bibliothèques, clique sur l'objet InternetExplorer dans le panneau
gauche...et explore le contenu du panneau droit.



Salutations!



"Christophe" a écrit dans le message de news:

Bonjour.

Est-il possible de démarrer Internet Explorer à partir du code VBA depuis
Excel ?
Avatar
Christophe
Bonjour Jacques et merci pour cette excellente réponse


Bonjour Christophe,

l'API ShellExecute permet d'ouvrir l'application associé soit aux URL
, soit aux extensions de fichiers :

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_SHOWMAXIMIZED = 3

Private Sub CommandButton2_Click()
' Pour ouvrir une URL avec le navigateur défaut
ShellExecute 0&, "open", "http://www.excelabo.net", _
vbNullString, vbNullString, SW_SHOWMAXIMIZED

' Pour ouvrir un document avec Word
ShellExecute 0&, "open", "C:Toto.doc", _
vbNullString, vbNullString, SW_SHOWMAXIMIZED

' etc...
End Sub

Bonjour.

Est-il possible de démarrer Internet Explorer à partir du code VBA depuis
Excel ?







--
Cordialement,

Jacques.




Avatar
Christophe
merci michdenis je vais appronfondir le sujet.


Bonjour Christophe,

En plus de l'excellente réponse de Thierry (que je salue en passant), voici une réponse de Frédéric Sigonneau :


'------------------------------
Sub test()
Dim IE As Object
Set IE = CreateObject("internetexplorer.application")
IE.Visible = True: IE.Top = 0: IE.Left = 0
IE.Navigate ("https://blabla")
IE.StatusBar = True
IE.StatusText = "Coucou"
MsgBox IE.StatusText
End Sub
'------------------------------

Pour explorer un peu plus les possibilités de la bibliothèque d'Internet
Explorer, coche dans l'éditeur VBE la référence à Microsoft Internet Controls
(dans la liste affichée par OutilsRéférences...).
Ensuite, lance l'explorateur d'objets (F2), sélectionne 'SHDocVw' dans la liste
des bibliothèques, clique sur l'objet InternetExplorer dans le panneau
gauche...et explore le contenu du panneau droit.



Salutations!



"Christophe" a écrit dans le message de news:

Bonjour.

Est-il possible de démarrer Internet Explorer à partir du code VBA depuis
Excel ?








Avatar
Christophe
Salut thierry et merci pour ta réponse

@+


Salut

ActiveWorkbook.FollowHyperlink Address:="http://www.google.fr"

a+
rural thierry


"Christophe" a écrit dans le message
de news:
Bonjour.

Est-il possible de démarrer Internet Explorer à partir du code VBA depuis
Excel ?











Avatar
ru-th
c'est toujours un plaisir de repasser dans le coin et de voir que tu es
toujours présent, comme d'ailleurs le petit AV ;-))
a+
rural thierry
"michdenis" a écrit dans le message de
news:%
Bonjour Christophe,

En plus de l'excellente réponse de Thierry (que je salue en passant),
voici une réponse de Frédéric Sigonneau :



'------------------------------
Sub test()
Dim IE As Object
Set IE = CreateObject("internetexplorer.application")
IE.Visible = True: IE.Top = 0: IE.Left = 0
IE.Navigate ("https://blabla")
IE.StatusBar = True
IE.StatusText = "Coucou"
MsgBox IE.StatusText
End Sub
'------------------------------

Pour explorer un peu plus les possibilités de la bibliothèque d'Internet
Explorer, coche dans l'éditeur VBE la référence à Microsoft Internet
Controls

(dans la liste affichée par OutilsRéférences...).
Ensuite, lance l'explorateur d'objets (F2), sélectionne 'SHDocVw' dans la
liste

des bibliothèques, clique sur l'objet InternetExplorer dans le panneau
gauche...et explore le contenu du panneau droit.



Salutations!



"Christophe" a écrit dans le
message de news:


Bonjour.

Est-il possible de démarrer Internet Explorer à partir du code VBA depuis
Excel ?