VBA INTERNET

EDSONSOULREAVER 19/12/2011 08:12:23
#391596
Pessoal,
Bom dia,

Fiz um procedimento onde acesso o site pelo VBA Excel para pegar dados de uma tabela,porém a url tem mais de uma página.Existe alguma propriedade ou método que eu possa identificar as demais páginas, atualmente os dados só vem da primeira página as demais não consigo pegar.

abs,

Segue parte do código,precisaria achar um meio de colocar no for as demais páginas, sendo que essas páginas podem variar de acordo com a informação, em um dia posso ter 10 páginas em outro pode ter 12 ou 13 etc...

Option Explicit

Sub Importar_Excel()

Dim elemCollection As Object
Dim t As Integer
Dim r As Integer, c As Integer


Set wsh = Worksheets([Ô]Plan1[Ô])

Set elemCollection = ie.document.getElementsByTagName([Ô]TABLE[Ô])

For t = 0 To elemCollection.Length - 1
For r = 0 To elemCollection(t).Rows.Length - 1
For c = 0 To elemCollection(t).Rows®.Cells.Length - 1
wsh.Cells(r + 1, c + 1) = elemCollection(t).Rows®.Cells©.innerText
Next c

Next r
Next t


End Sub
KERPLUNK 19/12/2011 08:56:46
#391601
Mais de uma página???? Vc quer dizer que tem algum IFrame, isso?
EDSONSOULREAVER 19/12/2011 10:50:59
#391606
Não tem frame, está em uma tabela, porém dividida em páginas.

Segue um pedço do html.

<form action=[Ô]representante/titulos.asp[Ô] method=[Ô]get[Ô] style=[Ô]margin-bottom:5px[Ô]>
<table class=[Ô]formularios[Ô] width=[Ô]300[Ô]>
<tbody>

<tr>
<td class=[Ô]label[Ô] width=[Ô]110px[Ô]>Documento</td>
<td width=[Ô]320[Ô]>
<input type=text name=titulo value=[Ô][Ô] size=20 class=input>
</td>
<td width=[Ô]320[Ô]>
<input type=[Ô]submit[Ô] class=[Ô]botao[Ô] value=[Ô]buscar[Ô]>
</td>

</table>

</form>




<div id=[Ô]paginacao[Ô]>
<a href=[Ô]/representante/titulos.asp?pag=1[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=2[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=3[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=4[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=5[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=6[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=7[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=8[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=9[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=10[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=11[Ô]></a><a href=[Ô]/representante/titulos.asp?pag=12[Ô]></a>

Tópico encerrado , respostas não são mais permitidas