Office: (Office 2010) VBA: Im offenen IExplorer ein Objekt ohne ID klicken

Helfe beim Thema VBA: Im offenen IExplorer ein Objekt ohne ID klicken in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Zusammen, viele Male konnte ich hier im Forum wertvolle Informationen finden und mein laienwissen erweitern. Jetzt stehe ich vor einem kleinen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Dennis3007, 5. September 2019.

  1. Dennis3007 Neuer User

    VBA: Im offenen IExplorer ein Objekt ohne ID klicken


    Hallo Zusammen,

    viele Male konnte ich hier im Forum wertvolle Informationen finden und mein laienwissen erweitern. Jetzt stehe ich vor einem kleinen Problem, für dass ich keine Lösung finde.

    Ausgangspunkt:

    In einem offenen IExplorer benutzt der User ein CMS das größtenteils mit JAVA arbeitet. Mittels eines Makros greife ich Daten ab und kopiere diese.... Beispiel:

    Public Sub Kopieren()

    Dim objShell As Object, neu As Worksheet
    Dim win As Object, IEDoc As Object
    Set objShell = CreateObject("Shell.Application")
    For Each win In objShell.Windows
    If InStr(1, UCase(win.FullName), "IEXPLORE.EXE") <> 0 Then
    If win.document.Title Like "Integriertes*" Then
    Set IEDoc = win.document
    'Set neu = Worksheets.Add(After:=Worksheets(Worksheets.Count))
    IEDoc.execCommand ("SelectAll")
    IEDoc.execCommand ("Copy")

    Sheets("Daten").Select
    Range("A1").Select
    ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
    False, NoHTMLFormatting:=True
    End If
    End If
    Next
    Set objShell = Nothing

    End Sub

    Das klappt auch so wie es soll und ich kann die Daten daraus entsprechend mit anderen Makros so bearbeiten wie ich diese benötige.

    Besondere Umstände erfordern, dass in diesem CMS zunächst ein besimmer "Tab-Index" geklickt werden muss. Dieser besitzt aber leider keine Obj-ID.

    Ich habe einen Code gefunden und umgeschrieben, der genau das macht was ich brauche. Allerdings ist bei diesem der Ansatz, dass ein neuer IExplorer geöffnet wird.
    Ich benötige den Code allerdings mit gleichem Ansatz wie den ersten oben. Also es soll nach einem bereits offenen IE Fenster mit bestimmten Titel gesucht werden und in diesem der Tab-Index geklickt werden der keine Obj-ID besitzt.

    Public Sub clicker()

    Dim IEApp As Object, IEDocument As Object
    Dim adresse As String
    adresse = "xyz.de"
    Set IEApp = CreateObject("InternetExplorer.Application")
    IEApp.Visible = True
    IEApp.Navigate adresse
    Do: Loop Until IEApp.Busy = False
    Do: Loop Until IEApp.Busy = False
    Set IEDocument = IEApp.document
    Do: Loop Until IEDocument.ReadyState = "complete"
    For Each all In IEDocument.all
    If all.innertext = "Ziel1" Then all.Click
    Next
    Set IEDocument = Nothing
    Set IEApp = Nothing

    End Sub


    Kann mir jemand hier vielleicht zeigen wie der Code hierfür aussehen müsste?

    Bin für jede Hilfe Dankbar.

    Grüße
    Dennis
     
    Dennis3007, 5. September 2019
    #1
Thema:

VBA: Im offenen IExplorer ein Objekt ohne ID klicken

Die Seite wird geladen...
  1. VBA: Im offenen IExplorer ein Objekt ohne ID klicken - Similar Threads - VBA offenen IExplorer

  2. VBA in einer Zeile zu lang

    in Microsoft Excel Hilfe
    VBA in einer Zeile zu lang: Moin, mein VBA Code ist für eine Zeile zu lang. Kann mir einer helfen wie ich den auf 2 Zeilen aufteilen Kann? arrSchuhDaten = Array(Range("A6"), Range("F6"), Range("J6"), Range("A7"),...
  3. Listbox wird nicht breiter, Schriftgrösse ändert sich

    in Microsoft Excel Hilfe
    Listbox wird nicht breiter, Schriftgrösse ändert sich: Hallo, ich habe ein Formular dessen Breite ich mit der Maus ändern kann. Im Formular habe ich einen Rahmen und darin eine Listbox deren Breite an die Formularbreite angepasst wird....
  4. Kontrollkästchen aktivieren ohne VBA - wenn KK1 angekreuzt dann KK2 auch

    in Microsoft Excel Hilfe
    Kontrollkästchen aktivieren ohne VBA - wenn KK1 angekreuzt dann KK2 auch: Hallo zusammen, erstmal danke für all die Tipps und Kniffe, die ich ohne eigenen Thread gefunden und gelernt habe. Leider finde ich mein Thema nirgendwo... Aktuell habe ich zwei Spalten mit...
  5. Per Hyperlink ausgeblendetes Blatt einblenden

    in Microsoft Excel Hilfe
    Per Hyperlink ausgeblendetes Blatt einblenden: Hola ins Forum, ich bräuchte mal wieder eure Hilfe. Ich habe ein Tabellenblatt das mir als Register dient und wo Hyperlinks eingefügt sind um auf das dazugehörige Blatt zu springen. Diese Blätter...
  6. offene Word-Datei per VBA speichern

    in Microsoft Excel Hilfe
    offene Word-Datei per VBA speichern: Guten Abend zusammen, mit dem nachfolgenden Code öffne ich ein OLE-Objekt (Word-Datei) aus Excel heraus. Sheets("WORD").Select ActiveSheet.Shapes.Range(Array("Object 7")).Select...
  7. offene Word-Dokumente per VBA ermitteln?

    in Microsoft Excel Hilfe
    offene Word-Dokumente per VBA ermitteln?: Hallöle allerseits, ich suche eine Möglichkeit per Excel-VBA die derzeitliche Anzahl geöffneter Word-Dkumente zu ermitteln und den jeweiligen Dokumentnamen zu übergeben. Kann mir da jemand bitte...
  8. VBA Excel + nach offenen IE Fenster suchen und Element ohne ID klicken

    in Microsoft Excel Hilfe
    VBA Excel + nach offenen IE Fenster suchen und Element ohne ID klicken: Hallo Zusammen, viele Male konnte ich hier im Forum wertvolle Informationen finden und mein laienwissen erweitern. Jetzt stehe ich vor einem kleinen Problem, für dass ich keine Lösung finde....
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden