Microsoft Excel

Herbers Excel/VBA-Archiv

Hyperlinks automatisch starten

Betrifft: Hyperlinks automatisch starten von: Jens
Geschrieben am: 31.07.2008 15:43:34

Hallo Forum

Hab da mal nen "Problemchen".

In Tabelle1 Spalte A stehen untereinander mehrere Hyperlinks ins www.
Diese Hyperlinks würd ich gerne automatisch stündlich anwählen und nach Anwahl die IE-Fenster wieder schliessen lassen.

Also:
Starte HL in A1 im IE.
Schliesse IE.
Starte HL in A2 im IE
Schliesse IE.
usw.

Könnte mir da mal jemand mit nem Makro behilflich sein?

Danke Euch.

Gruß aus dem Sauerland

Jens

  

Betrifft: AW: Hyperlinks automatisch starten von: Heinz
Geschrieben am: 31.07.2008 18:12:53

Hi,

erscheint ziemlich sinnlos, oder?

mfg Heinz


  

Betrifft: AW: Hyperlinks automatisch starten von: Jens
Geschrieben am: 31.07.2008 18:16:40

Hallo

Wenn es für sinnlos wäre, würd ich nicht nach einer Lösung fragen.

Gruß aus dem Sauerland

Jens


  

Betrifft: AW: Hyperlinks automatisch starten von: Heinz
Geschrieben am: 31.07.2008 20:23:58

Hi,

deine Antwort gibt keinerlei Aufschluss darüber, was du damit erreichen willst.

mfg Heinz


  

Betrifft: AW: Hyperlinks automatisch starten von: Jens
Geschrieben am: 01.08.2008 00:37:44

Hallo

Ich muss die Links stündlich aufrufen, um von dort Daten abzufragen.

Die Datenabfrage ist nicht das Problem. Lediglich der stündliche Aufruf der Link ist entscheidend.

Gruß aus dem Sauerland

Jens


  

Betrifft: AW: Hyperlinks automatisch starten von: Tino
Geschrieben am: 01.08.2008 08:32:02

Hallo,
so müsste es gehen.
Über MeineWB wird eine Schleife gestartet die alle Webseiten ab A1 bis zur letzten gefüllten durchläuft und diese an die Funktion Linkaufruf übergibt.
Durch StartTimer wird der nächste durchlauf eingestellt, hier eine Stunde.
Auf eine Fehlerbehandlung für den Webaufruf habe ich jetzt mal verzichtet, kannst du ja selbst einbauen.


In ein Modul

Option Explicit
Public Zeit As Date

Sub StartTimer()
    Application.OnTime Zeit, "MeineWB"
End Sub
 
Sub ResetTimer()
    On Error Resume Next
    Application.OnTime earliesttime:=Zeit, _
    procedure:="MeineWB", schedule:=False
    On Error GoTo 0
End Sub


Sub MeineWB()
Dim A As Long
    For A = 1 To Cells(Rows.Count, 1).End(xlUp).Row
     If Cells(A, 1) > "" Then Linkaufruf Cells(A, 1)
    Next A
Zeit = Now + CDate("01:00:00")
StartTimer
End Sub


Function Linkaufruf(strSeite As String)
Dim appIE As Object
Set appIE = CreateObject("InternetExplorer.application")
appIE.Visible = True  'False ist unsichtbar    True ist Sichtbar
appIE.Navigate strSeite
 While Not appIE.ReadyState = 4 'Warte auf Webseite
    DoEvents
  Wend

appIE.Quit
Set appIE = Nothing
End Function




In DieseArbeitsmappe als Code

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call ResetTimer
End Sub



Gruß Tino

www.VBA-Excel.de




  

Betrifft: AW: Hyperlinks automatisch starten von: Jens
Geschrieben am: 01.08.2008 08:52:11

Hallo Tino

Genau so hab ich das gemeint.
Danke Dir für Deine Hilfe :-)

Fehlerroutine etc. sollte kein Problem sein.

Gruß aus dem Sauerland

Jens


 

Beiträge aus den Excel-Beispielen zum Thema "Hyperlinks automatisch starten"