Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: URL in Firefox öffnen und Tab wieder schließen

URL in Firefox öffnen und Tab wieder schließen
kle
Hallo,
ich habe noch eine Frage zum Thema "Internet". Ich habe eine Datei mit einer Userform. Aus der öffne ich einen Link in dem externen Programm "Firefox" mittels folgender Zeile:
Pfad = Textbox1.text
E = Shell("C:\Program Files (x86)\Mozilla Firefox\firefox.exe -URL Pfad)
soweit so gut. Nur wenn ich weitere Links öffne, startet jeder Link in einem anderen Tab von Firefox.
Kann man Firefox dazubringen, den nächsten Link im selben Tab zu öffnen ?!? Oder zumindest nach dem öffnen, den Tab mit dem Linkzuvor zu schließen ?!
Gruß und Danke
Kay
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
URL in Firefox im neuen Tab öffnen
18.02.2011 08:57:04
Anton
Hallo Kay,
probier sowas:
Code:

Sub b()
  Dim firefox As String, adresse As String  
  firefox = "C:\Programme\Internetprogramme\Firefox3\firefox.exe"   'anpassen
  adresse = "http://www.firefox-browser.de/wiki/Parameter" 'anpassen
  Shell firefox & " -new-tab " & adresse, vbNormalFocus
End Sub  


mfg Anton
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

URL in Firefox öffnen und Tab wieder schließen


Schritt-für-Schritt-Anleitung

  1. Vorbereitung: Stelle sicher, dass der Firefox-Browser korrekt installiert ist und du den Pfad zur firefox.exe kennst. Dieser könnte typischerweise so aussehen:

    C:\Program Files (x86)\Mozilla Firefox\firefox.exe
  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor in Excel zu öffnen.

  3. Neues Modul erstellen: Klicke auf Einfügen -> Modul, um ein neues Modul zu erstellen.

  4. Code einfügen: Füge den folgenden Code in das Modul ein, um einen Link in Firefox zu öffnen und den Tab zu schließen:

    Sub LinkInFirefoxÖffnen()
       Dim firefox As String
       Dim adresse As String
    
       firefox = "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" ' Anpassung des Pfades
       adresse = "http://www.deine-url-hier.de" ' Die URL, die du öffnen möchtest
    
       ' Firefox im neuen Tab öffnen
       Shell (firefox & " -new-tab " & adresse)
    
       ' Optional: Tab schließen (dies funktioniert nicht direkt über VBA)
       ' Hier musst du möglicherweise ein Makro oder eine Erweiterung verwenden
    End Sub
  5. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus, um die URL in Firefox zu öffnen.


Häufige Fehler und Lösungen

  • Fehler: „Dateipfad nicht gefunden“

    • Lösung: Überprüfe den Pfad zur firefox.exe. Stelle sicher, dass du den richtigen Installationsort angibst.
  • Fehler: Firefox öffnet jeden Link in einem neuen Tab

    • Lösung: Verwende den Parameter -new-tab, um die Links im selben Firefox-Fenster zu öffnen.
  • Fehler: Tab schließen funktioniert nicht

    • Lösung: Das Schließen eines Tabs über VBA funktioniert nicht direkt. Du kannst eine Browsererweiterung oder JavaScript verwenden, um dies zu realisieren.

Alternative Methoden

  • Firefox über Parameter starten: Du kannst Firefox auch mit verschiedenen Parametern starten, um spezielle Funktionen zu nutzen. Zum Beispiel:

    firefox.exe -p "Profilname" -new-tab "http://www.example.com"
  • Links von einer Excel-Datei öffnen: Wenn du eine Liste von URLs in Excel hast, kannst du eine Schleife verwenden, um jeden Link nacheinander zu öffnen.


Praktische Beispiele

  • Beispiel 1: Öffne mehrere Links hintereinander in Firefox.

    Sub MehrereLinksÖffnen()
      Dim links As Variant
      Dim i As Integer
    
      links = Array("http://www.link1.de", "http://www.link2.de", "http://www.link3.de")
    
      For i = LBound(links) To UBound(links)
          Shell "C:\Program Files (x86)\Mozilla Firefox\firefox.exe -new-tab " & links(i)
      Next i
    End Sub
  • Beispiel 2: Verwende ein Makro, um einen Link zu senden.

    Sub LinkSenden()
      Dim link As String
      link = "http://www.deine-url-hier.de"
      ' Sende Link an Firefox
      Shell "C:\Program Files (x86)\Mozilla Firefox\firefox.exe -new-tab " & link
    End Sub

Tipps für Profis

  • Nutze die Möglichkeit, Firefox mit verschiedenen Profilen zu starten, um unterschiedliche Einstellungen zu testen.
  • Experimentiere mit verschiedenen Firefox-Parametern, um das Verhalten des Browsers zu steuern.
  • Erstelle ein VBA-Makro, das eine Liste von URLs aus einer Excel-Tabelle ausliest und sie in Firefox öffnet.

FAQ: Häufige Fragen

1. Wie kann ich Firefox so einstellen, dass es Links im selben Tab öffnet?
In den Firefox-Einstellungen kannst du unter „Tabs“ festlegen, dass Links im selben Tab geöffnet werden sollen. Beachte jedoch, dass dies nicht über VBA gesteuert werden kann.

2. Kann ich mehrere Links gleichzeitig in Firefox öffnen?
Ja, du kannst eine Schleife in deinem VBA-Makro verwenden, um mehrere Links nacheinander zu öffnen.

3. Gibt es eine Möglichkeit, Tabs automatisch zu schließen?
Das Schließen von Tabs ist über VBA nicht direkt möglich. Du kannst jedoch JavaScript oder Erweiterungen verwenden, um dies zu erreichen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige