Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IE URL auslesen

Empfohlene Antworten

Veröffentlicht

Hi,

ich würde gerne von einem vorhandenen Internetexplorer Fenster die URL auslesen.

Ich habe auch schon bei google einige treffer bekommen, jedoch erstelle ich das Makro in einer Visual Basic und Excel-ähnlichen Umgebung und viele Commands werden dort nicht erkannt.

'Beispiel : Aus einem offenen IE die URL und die Titelzeile auslesen.

'Hinweis  : Zum Testen ist es erforderlich ein IE Fenster zu oeffnen.

'           Ist kein IE Fenster offen wird der Run-time error '282'

'           No foreign application responded to a DDE initiate

'           ausgelöst.

'

Private Sub Command1_Click()

    With Text1

        .LinkTopic = "IExplore|www_GetWindowInfo"

        .LinkItem = &HFFFFFFFF

        .LinkMode = 2

        .LinkRequest

    End With

End Sub

Dieser Quelltext wäre eigentlich genau das, was ich suche, jedoch arbeitete der Autor mit einer Userform was ich nicht tue und bei mir will das nicht so recht...

Hat jemand eine kurze aber funktionelle Lösung?

  • Autor

ja, du hast den Quelltext gefunden, den ich auch gefunden habe. Zugegegeben er ist noch verschachtelter und unübersichtlicher für mich :-)

Gibt es da nicht nen simplen 10 Zeiler OHNE Userformen die man nachträglich erstmal anlegen muss, um prüfen zu können ob das Programm überhaupt rennt?

Sry, bin Anfänger

Bearbeitet von IYTI

Hab grad mal kurz gegooglt (vlt kann man's ja mal selber gebrauchen) ^^

 

Set oWindowList = CreateObject("Shell.Application").Windows

If oWindowList.Count > 0 Then

  Dim oWindow 

  For Each oWindow In oWindowList

    If UCase(Right(oWindow.FullName, 12)) = "IEXPLORE.EXE" Then

      wscript.echo oWindow.LocationURL

    End If

  Next

End If

  • Autor

Ich habe den Fehler 424, Object required bei dem Source Code. Sind noch weitere Einstellung nötig? Leider wird mir keine STelle angezeigt, andem das Problem auftritt...

Habe den Excel Visual Basic Editor

Das kann ich dir leider nicht sooo genau beantworten. Der Codeschnipsel ist vbs und funktioniert, wenn man ihn alleinstehend ausführt.

Eine Anpassung für VBA als Excelmakro müsstest du sicher noch vornehmen. Da kenn' ich mich allerdings nicht aus...

Edit:

Hab gerad mal flott geschaut. Es liegt am "wscript.echo" (also der Ausgabe), du müsstest das ganze noch so umschreiben, dass die Ausgabe in einer Zelle landet oder wie du's halt haben willst...

Bearbeitet von Eratum

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.