por DomSimão » Sex Mai 18, 2012 6:04 am
Antes de mais, os meus agradecimentos pela resposta.
Aqui vai o código:
Sub FechaPedidos_PMC()
Dim db As Database
Set db = CurrentDb()
Dim AR As String
AR = "FundosOIC"
Set recAR = db.OpenRecordset(AR, DB_OPEN_DYNASET)
With recAR
.MoveFirst
Do While Not .EOF
Pedido = !ID_PEDIDO
Visto = !Visto
Feito = !Feito
Mensagem = False
myPageURL = "http://setpsfiinb01.bcpcorp.net/websites/upci/pmc/pages/aspx/detalhePedido.aspx?p=" & Pedido & "&o=322"
If !fechar = True Then
Const myPageTitle As String = "PMC - Fila de Trabalho"
Dim myIE As SHDocVw.InternetExplorerMedium
Set myIE = GetOpenIEByTitle(myPageTitle, False)
If myIE Is Nothing Then
Set myIE = GetNewIE
myIE.Visible = True
If LoadWebPage(myIE, myPageURL) = False Then
MsgBox "Couldn't open page"
Exit Sub
End If
End If
Sleep (2000)
While myIE.Busy
Wend
myIE.Document.all.Item("_ctl1:btn_concluir").Click 'aqui é que quando o botão é clicado abre uma janela de confirmação e mesmo com o debug não sai do comando enquanto não clicar manualmente
myIE.Quit
.Edit
!Visto = True
!Feito = True
.Update
Sleep (2000)
End If
.MoveNext
Loop
.Close
End With
End Sub