Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema CommandButton
BildScreenshot zu CommandButton CommandButton-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema OptionButton
BildScreenshot zu OptionButton OptionButton-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema ScrollBar
BildScreenshot zu ScrollBar ScrollBar-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema SpinButton
BildScreenshot zu SpinButton SpinButton-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema TextBox
BildScreenshot zu TextBox TextBox-Seite mit Beispielarbeitsmappe aufrufen

Button Java per VBA ansprechen


Betrifft: Button Java per VBA ansprechen von: Sebastian
Geschrieben am: 02.04.2018 08:23:56

Guten Morgen zusammen,

hänge gerade an einem Problem fest bei dem ich nicht weiterkomme. Habe eine Website auf welcher ich über VBA Code über die Steuerung des IE (CreateObject("InternetExplorer.application"), usw.) einen Button clicken muss.

Grundsätzlich kein großes Problem, jedoch ist die Website wohl über Javascript erstellt wodurch ich nur folgende Segmente im Website-Code habe:

<TABLE id=titelbar style="WIDTH: 2532px; BORDER-COLLAPSE: collapse; LEFT: 0px" borderColor=#111111 height=35 cellSpacing=0 cellPadding=0 border=0 <tr>

<TD class=SAPBEXNavLine width=20><IMG onclick=export_excel(1); border=0 alt="MS Excel" src="Mime/BEx/Icons/S_X_XLS.gif"> </TD>

Wie kann ich nun per VBA-Steuerung des IE den Button "Export_excel(1)" ansprechen so dass der entsprechende Datenabzug in Excel laufen kann und über folgende Makros weiter bearbeitbar ist.

Zermartere mir schon das ganze Wochenende den Kopf wie ich das hinbekomme, jedoch habe ich bisher keine Lösung.

Vielen Dank für eure Hilfe schonmal vorab & viele Grüße
Sebastian

  

Betrifft: AW: Button Java per VBA ansprechen von: Anton
Geschrieben am: 02.04.2018 09:10:54

Hallo Sebastian,

so vielleicht:

Code in Zwischenablage:

Sub b()
  Dim IEApp As Object, img As Object  
  Set IEApp = CreateObject("InternetExplorer.Application")  
  IEApp.Visible = True
  IEApp.Navigate "c:\temp\temp.htm" 'anpassen
  Do: DoEvents: Loop Until IEApp.Busy = False    
  For Each img In IEApp.Document.images    
    If img.alt = "MS Excel" Then img.onclick  
  Next
  Set IEApp = Nothing  
End Sub  


mfg Anton


  

Betrifft: AW: Button Java per VBA ansprechen von: Sebastian
Geschrieben am: 02.04.2018 11:39:45

Hallo Anton,

Erst einmal vielen Dank für die schnelle Rückmeldung.

Leider funzt deine Lösung bei mir so aber nicht.

Kommt der folgende Laufzeitfehler:

'-2147467259(80004005)':
Automatisierungsfehler - Unbekannter Fehler


Wieder mal ein echt aussagefähiger Fehlercode ;-)

Im Debugging geht er dabei auf die folgende Codezeile los:

For Each img In IEApp.document.images

Vielleicht fällt jemandem ja noch eine andere Lösung ein.

VG
Sebastian


  

Betrifft: AW: Button Java per VBA ansprechen von: Anton
Geschrieben am: 03.04.2018 09:46:02

Hallo Sebastian,

noch ein Versuch:

Sub b()
  Dim IEApp As Object, img As Object
  Set IEApp = CreateObject("InternetExplorer.Application")
  IEApp.Visible = True
IEApp.Navigate "http://www.office-loesung.de/p/viewforum.php?f=166" 'anpassen
  Do: Loop Until IEApp.Busy = False
  Do: Loop Until IEApp.Busy = False
  Do: Loop Until IEApp.Document.ReadyState = "complete"
  For Each img In IEApp.Document.images
    Debug.Print img.src
    If img.alt = "MS Excel" Then img.onclick
  Next
  Set IEApp = Nothing
End Sub
mfg Anton


Beiträge aus dem Excel-Forum zum Thema "Button Java per VBA ansprechen"