ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Need WebBrowser programming help (https://www.excelbanter.com/excel-programming/328882-need-webbrowser-programming-help.html)

Neil Law

Need WebBrowser programming help
 
I'm trying to write VBA code that will invoke a URL to load a page and then
run another that causes the page to download an excel file.

I've gotten things to work but the file never seems to finish loading into
excel.

What I do is the following

1) do a Navigate2 for the page invocation url - works

2) on download complete I do a navigate2 for the second url

3) Get a prompt from excel - do you want to save or open - I select open

4) Progress dialog comes up and shows load is 100% complete but never
finishes.

Here's a code snippet if that helps:

Private Sub UserForm_Activate()
If Not userQueryRun Then
userQueryRun = True
webBrowser.Navigate2 queryToRun, 4
End If
End Sub

Private Sub webBrowser_DocumentComplete(ByVal pDisp As Object, URL As Variant)
frmJIRAWebView.LastQueryComplete
End Sub

Private Sub webBrowser_DownloadComplete()
frmJIRAWebView.LastQueryComplete
End Sub

Public Sub SetQuery(query As String)
queryToRun = query
userQueryRun = False
excelQueryRun = False
End Sub

Public Sub LastQueryComplete()
If excelQueryRun Then
querySuccessful = True
Hide
ElseIf userQueryRun And webBrowser.Busy = False Then
If Not excelQueryRun Then
webBrowser.Navigate2 EXCEL_QUERY, 4 ' no read from cache
excelQueryRun = True
End If
End If

End Sub




All times are GMT +1. The time now is 05:41 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com