Apres plusieurs semaines de recherches, bidouillages, lectures diverses et variées dans les tutos, sur Google ......
Je sais retrouver les titres de fenêtres, donc la fenêtre Internet Explorer, les pages correspondant a chaque onglet (ShellWindows.Item(X)), mais , comment trouver l'onglet actif parmi les X onglets.
La correspondance entre le titre de la fenêtre Internet Explorer et le LocationName pour l'onglet(x) n'étant pas systématiquement identique ou même approchant (des fois sans aucune concordance) et/ou pour le cas d'une URL non valide, impossible de comparer/Liker le titre de la fenêtre et le LocationName.
Ceci devrait être une procédure de recherche du N° d'onglet, qui me permettra de lancer un nouveau navigate sur l'onglet actif.
Merci pour le coup de main , j'ai le temps, une réponse pour hier serait apprécié
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 Public Sub RechercheIndex() Dim Msg$ ' refrerences à shdocvw.dll, Microsoft Internet Controls Dim IE As New InternetExplorer Dim FenetreIE As New ShellWindows 'enumeration des onglets For Each IE In FenetreIE On Error Resume Next If IE.Type = "Document HTML" Then Msg$ = " Nom: " & IE.LocationName & " | URL: " & IE.LocationURL Stop End If If Err Then Err.Clear Next End Sub
Partager