habe eine Webseite die ich steuern möchte per Excel.
beim der Webseite gibt es ein Eingabe Fenster (Suche) in dem ich mit diesem Code Werte per Excel eintragen kann:
VBA (Teil-)code:
......
Set ie = CreateObject("InternetExplorer.Application")
With ie
.Visible = True
.navigate "http://....."
Do Until .ReadyState = 4
DoEvents
Loop
Application.Wait Now + TimeSerial(0, 0, 1) 'wait 1 sec
For i = 0 To 1 'go through every row of the table
Set dmt = .document
dmt.all("Suchwort").Value = "123WERT456"
......
der html code zeigt zu diesem Eingabe Feld folgendes:
(Zeichen"" durch "}", sonst wird im Explorer die geschriebene Funktion übersetzt und des Feld angezeigt, weis nicht wie man hier nur den code anzeigen kann...)
......
{td align="left"}
EINGABE:
{input type="text" style="width: 350px;" value="" name="keyword"}
{/td}
......
das sieht dann so aus:
EINGABE:
Der VBA Code funktioniert - es wird damit der Wert "123WERT456" eingetragen.
nach Bestätigung der Eingabe (Enter)
wird auf der Webseite ein Suchergebnis angezeigt.
Das zum Backup, nun zu meinen 2 Fragen:
1.
Im Suchergebnis gibt es unten ein Auswahlfeld in denen die Anzahl der angezeigten Einträge Ansichten ausgewählt werden können. (5, 10 oder 30)
Als default ist immer "5" gesetzt. Ich möchte aber "30" per VBA setzen.
Dies gelingt mir einfach nicht.
2.
Das Suchergebnis hat mehrere Seiten (so wie z.b. bei google)
ich möchte die einzelnen Seiten per VBA steuern, das bekomme ich auch nicht hin.
der html code zeigt zu diesem Feld folgendes:
{li}{table class="gridToolbar" width="100%" border="0" cellspacing="0"}
{tbody}
{tr}
{td}
{div class="box"}
{div class="leftControls"} {/div}
{div class="paginationControls"}
{span class="buttonLabel"}1 - 5 of 543{/span}
{img style="border:0" src="/webd/images/firstPageDisabled.gif"}
{img style="border:0" src="/webd/images/prevPageDisabled.gif"}
[1]
{a href="javascript:simpleTable.togglePage(2);"}[2]{/a}
{a href="javascript:simpleTable.togglePage(3);"}[3]{/a}
{a href="javascript:simpleTable.togglePage(4);"}[4]{/a}
{a href="javascript:simpleTable.togglePage(5);"}[5]{/a}
{a href="javascript:simpleTable.togglePage(2);"}
{a href="javascript:simpleTable.togglePage(39);"}
{select onchange="simpleTable.togglePageSize(this.value)"}
{option selected="" value="5"}5{/option}
{option value="10"}10{/option}
{option value="30"}30{/option}
{/select}
{/div}
{div} {/div}
{/div}
{/td}
{/tr}
{/tbody}
{/table}{/li}
.....
das sieht dann ungefähr so aus (dann nur in einer Zeile anstatt untereinander):
........
Könnt ihr da helfen?