ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Refreshing Web Queries and DisplayAlerts (https://www.excelbanter.com/excel-programming/399431-refreshing-web-queries-displayalerts.html)

dj

Refreshing Web Queries and DisplayAlerts
 
Im working with a series of macros (Excel 2003) that schedule hourly updates
of a bunch of web queries, and then process each hour's query results. The
scheduling macro calls up the refresh and processing macros.

I have been using Application.DisplayAlerts = False in the beginning of both
the scheduling macro, and the refresh macro. None of the referenced macros
include Application.DisplayAlerts = True. However, when one of the queried
websites cannot be opened, a pop-up box states:

€śUnable to open http://[web address]. Cannot download information you
requested.€ť

This box stops the macros from continuing until it is clicked by a person.
How can I stop alerts that occur during web query refreshes? Some of the
code Im using follows:

Sub SetSchedule ()
Application.DisplayAlerts = False
Sheets(€śData€ť).Select
Range(€śg5:z5€ť).Select
For Each Item in Selection
Application.OnTime Item.Value, €śRefresh€ť
Application.OnTime Item.Value + TimeValue(€ś00:10:00€ť), €śMacro3€ť
Application.OnTime Item.Value + TimeValue(€ś00:11:00€ť), €śMacro4€ť
Next Item
End Sub

Sub Refresh ()
Windows(€śfilename.xls€ť).Activate
Application.StatusBar = €śProcessing Refresh€ť
Application.DisplayAlerts = False
Sheets(€śData€ť).Select
Range(€śc3€ť).Select
ActiveCell = Now()
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue(€ś00:02:30€ť), €śMacro5€ť
End Sub

Sub Macro5 ()
Application.ScreenUpdating = True
Application.StatusBar = €śScheduled Updates are Running€ť
End Sub


Mike Fogleman

Refreshing Web Queries and DisplayAlerts
 
Try this:
Sub Refresh ()
On Error Resume Next
Windows("filename.xls").Activate
Application.StatusBar = "Processing Refresh"
Application.DisplayAlerts = False
Sheets("Data").Select
Range("c3").Select
ActiveCell = Now()
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:02:30"), "Macro5"
End Sub

Mike F
"DJ" wrote in message
...
I'm working with a series of macros (Excel 2003) that schedule hourly
updates
of a bunch of web queries, and then process each hour's query results.
The
scheduling macro calls up the refresh and processing macros.

I have been using Application.DisplayAlerts = False in the beginning of
both
the scheduling macro, and the refresh macro. None of the referenced
macros
include Application.DisplayAlerts = True. However, when one of the
queried
websites cannot be opened, a pop-up box states:

"Unable to open http://[web address]. Cannot download information you
requested."

This box stops the macros from continuing until it is clicked by a person.
How can I stop alerts that occur during web query refreshes? Some of the
code I'm using follows:

Sub SetSchedule ()
Application.DisplayAlerts = False
Sheets("Data").Select
Range("g5:z5").Select
For Each Item in Selection
Application.OnTime Item.Value, "Refresh"
Application.OnTime Item.Value + TimeValue("00:10:00"), "Macro3"
Application.OnTime Item.Value + TimeValue("00:11:00"), "Macro4"
Next Item
End Sub

Sub Refresh ()
Windows("filename.xls").Activate
Application.StatusBar = "Processing Refresh"
Application.DisplayAlerts = False
Sheets("Data").Select
Range("c3").Select
ActiveCell = Now()
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:02:30"), "Macro5"
End Sub

Sub Macro5 ()
Application.ScreenUpdating = True
Application.StatusBar = "Scheduled Updates are Running"
End Sub




dj

Refreshing Web Queries and DisplayAlerts
 
Thanks, I'll give it a try . . .

"Mike Fogleman" wrote:

Try this:
Sub Refresh ()
On Error Resume Next
Windows("filename.xls").Activate
Application.StatusBar = "Processing Refresh"
Application.DisplayAlerts = False
Sheets("Data").Select
Range("c3").Select
ActiveCell = Now()
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:02:30"), "Macro5"
End Sub

Mike F
"DJ" wrote in message
...
I'm working with a series of macros (Excel 2003) that schedule hourly
updates
of a bunch of web queries, and then process each hour's query results.
The
scheduling macro calls up the refresh and processing macros.

I have been using Application.DisplayAlerts = False in the beginning of
both
the scheduling macro, and the refresh macro. None of the referenced
macros
include Application.DisplayAlerts = True. However, when one of the
queried
websites cannot be opened, a pop-up box states:

"Unable to open http://[web address]. Cannot download information you
requested."

This box stops the macros from continuing until it is clicked by a person.
How can I stop alerts that occur during web query refreshes? Some of the
code I'm using follows:

Sub SetSchedule ()
Application.DisplayAlerts = False
Sheets("Data").Select
Range("g5:z5").Select
For Each Item in Selection
Application.OnTime Item.Value, "Refresh"
Application.OnTime Item.Value + TimeValue("00:10:00"), "Macro3"
Application.OnTime Item.Value + TimeValue("00:11:00"), "Macro4"
Next Item
End Sub

Sub Refresh ()
Windows("filename.xls").Activate
Application.StatusBar = "Processing Refresh"
Application.DisplayAlerts = False
Sheets("Data").Select
Range("c3").Select
ActiveCell = Now()
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:02:30"), "Macro5"
End Sub

Sub Macro5 ()
Application.ScreenUpdating = True
Application.StatusBar = "Scheduled Updates are Running"
End Sub





dj

Refreshing Web Queries and DisplayAlerts
 
Hi Mike,
On Error Resume Next does not prevent web query pop-up windows when a site
is not available.

Any other ideas?


"Mike Fogleman" wrote:

Try this:
Sub Refresh ()
On Error Resume Next
Windows("filename.xls").Activate
Application.StatusBar = "Processing Refresh"
Application.DisplayAlerts = False
Sheets("Data").Select
Range("c3").Select
ActiveCell = Now()
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:02:30"), "Macro5"
End Sub

Mike F
"DJ" wrote in message
...
I'm working with a series of macros (Excel 2003) that schedule hourly
updates
of a bunch of web queries, and then process each hour's query results.
The
scheduling macro calls up the refresh and processing macros.

I have been using Application.DisplayAlerts = False in the beginning of
both
the scheduling macro, and the refresh macro. None of the referenced
macros
include Application.DisplayAlerts = True. However, when one of the
queried
websites cannot be opened, a pop-up box states:

"Unable to open http://[web address]. Cannot download information you
requested."

This box stops the macros from continuing until it is clicked by a person.
How can I stop alerts that occur during web query refreshes? Some of the
code I'm using follows:

Sub SetSchedule ()
Application.DisplayAlerts = False
Sheets("Data").Select
Range("g5:z5").Select
For Each Item in Selection
Application.OnTime Item.Value, "Refresh"
Application.OnTime Item.Value + TimeValue("00:10:00"), "Macro3"
Application.OnTime Item.Value + TimeValue("00:11:00"), "Macro4"
Next Item
End Sub

Sub Refresh ()
Windows("filename.xls").Activate
Application.StatusBar = "Processing Refresh"
Application.DisplayAlerts = False
Sheets("Data").Select
Range("c3").Select
ActiveCell = Now()
Application.ScreenUpdating = False
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:02:30"), "Macro5"
End Sub

Sub Macro5 ()
Application.ScreenUpdating = True
Application.StatusBar = "Scheduled Updates are Running"
End Sub






All times are GMT +1. The time now is 12:11 AM.

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