Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketKontrol om given side er åben i Internet Explorer

 Besvar Besvar
Forfatter
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Emne: Kontrol om given side er åben i Internet Explorer
    Sendt: 18.Aug.2018 kl. 19:41
Med venlig hilsen
Peter Juul

Jeg bruger EXCEL 2010
Til top



Til top
Ib Hansen Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
Direkte link til dette indlæg Sendt: 23.Aug.2018 kl. 20:03
Jeg har ikke selv prøvet koden, men se denne 
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)
Til top
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Sendt: 25.Aug.2018 kl. 11:18
Tak for hjælpen, Ib
 
Det var ikke noget jeg kunne få til at virke, men det ledte mig lidt på vejen.
Nu har jeg fået det lavet, så jeg kan registrere om den ønskede side allerede er åben eller ikke.
Men jeg kan ikke få den til at bringe den til "front" eller maximere den hvis den ligger i baggrunden eller minimeret.
 
Her er det jeg foreløbig har lavet:
 
Sub Findside()
    'Dim objIEBrowser
    Dim res As String
   
    Set objShell = CreateObject("Shell.Application")
    Set objAllWindows = objShell.Windows
    Set mainWorkBook = ActiveWorkbook
   
    For Each ow In objAllWindows
        If (InStr(1, ow, "Internet Explorer", vbTextCompare)) Then
            If FindString(ow.LocationURL, LCase("Google")) Then
                MsgBox "Den søgte side er fundet"
            'PROBLEM, har forsøgt meget uden held
            'Hvis den søgte side er fundet skal Internet Explore med den søgte side bringes i front/maximeres på skærmen

            Else
                MsgBox "Den søgte side er ikke fundet"
            End If
        'MsgBox ow.Hwnd & "  " & ow & "   " & ow.LocationURL & "  " & ow.Document.Title
        End If
    Next
End Sub
Function FindString(strCheck As String, strFind As String) As Boolean
Dim intPos As Integer
    intPos = 0
    intPos = InStr(strCheck, strFind)
    FindString = intPos > 0
End Function
Med venlig hilsen
Peter Juul

Jeg bruger EXCEL 2010
Til top
Ib Hansen Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
Direkte link til dette indlæg Sendt: 04.Sep.2018 kl. 00:04
Hej Peter.

Jeg har heller ikke prøvet denne koden, men tjek den her der skulle kunne bringe IE til front.

Prøv også selv at Google søgeordet = excel vba bring IE 10 to front maximized - Eller noget lignende Wink
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2025 Dansk Regneark Forum - en del af Excel-regneark.dk