Zum Inhalt springen

IE URL auslesen


IYTI

Empfohlene Beiträge

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?

Link zu diesem Kommentar
Auf anderen Seiten teilen

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
Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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
Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...