Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 61
Default Change web address in macro

Hi, I have recorded a macro that runs a query to an internet address. I have
set up the macro to run automatically at 9pm every evening. My only problem
is the web address changes daily, only the last 10 numbers. Her is the
address for today http://www.bondflights.com/index.php?day=1228089600. The
number always adds 86400 to the new address, therefore tomorrows number will
be 1228176000. Obviously when my macro runs, it only looks at the address I
have in the macro. Is it possible to have the macro change itself by adding
this number to that address or is that just plain stupid.
Thanks for whatever replies this generates.
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 9,101
Default Change web address in macro

A URL is a string that can be combined like any other string.

IPNum = 1228089600

URL = "http://www.bondflights.com/index.php?day=" & IPNum

"Woodi2" wrote:

Hi, I have recorded a macro that runs a query to an internet address. I have
set up the macro to run automatically at 9pm every evening. My only problem
is the web address changes daily, only the last 10 numbers. Her is the
address for today http://www.bondflights.com/index.php?day=1228089600. The
number always adds 86400 to the new address, therefore tomorrows number will
be 1228176000. Obviously when my macro runs, it only looks at the address I
have in the macro. Is it possible to have the macro change itself by adding
this number to that address or is that just plain stupid.
Thanks for whatever replies this generates.

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 61
Default Change web address in macro

Thanks for the quick reply Joel. Could you explain a little better, I'm no
where near as clued as people like yourself and what you have wrote does not
make much sense to an excel apprentice like myself. Ian

"Joel" wrote:

A URL is a string that can be combined like any other string.

IPNum = 1228089600

URL = "http://www.bondflights.com/index.php?day=" & IPNum

"Woodi2" wrote:

Hi, I have recorded a macro that runs a query to an internet address. I have
set up the macro to run automatically at 9pm every evening. My only problem
is the web address changes daily, only the last 10 numbers. Her is the
address for today http://www.bondflights.com/index.php?day=1228089600. The
number always adds 86400 to the new address, therefore tomorrows number will
be 1228176000. Obviously when my macro runs, it only looks at the address I
have in the macro. Is it possible to have the macro change itself by adding
this number to that address or is that just plain stupid.
Thanks for whatever replies this generates.

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 9,101
Default Change web address in macro

I would use this code to get the new number

StartDate = DateValue("12/1/08")
StartNumNum = 1228089600

TDate = Date()
NumDays = int(TDate - StartDate)
NewNum = StartNumNum + (86400 * NumDays)

URL = "http://www.bondflights.com/index.php?day=" & NewNum



"Joel" wrote:

A URL is a string that can be combined like any other string.

IPNum = 1228089600

URL = "http://www.bondflights.com/index.php?day=" & IPNum

"Woodi2" wrote:

Hi, I have recorded a macro that runs a query to an internet address. I have
set up the macro to run automatically at 9pm every evening. My only problem
is the web address changes daily, only the last 10 numbers. Her is the
address for today http://www.bondflights.com/index.php?day=1228089600. The
number always adds 86400 to the new address, therefore tomorrows number will
be 1228176000. Obviously when my macro runs, it only looks at the address I
have in the macro. Is it possible to have the macro change itself by adding
this number to that address or is that just plain stupid.
Thanks for whatever replies this generates.

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 61
Default Change web address in macro

Thanks again Joel. Below is part of the macro query I run. Could you show
me exactly where I would insert your suggestion, also will this change the
value every day by adding 86400? Apologies if I am hogging your time, how do
you learn all of this anyway, can it be picked up easily or are you a man
with many years experience?

Sheets("Query Sheet").Select
Range("E6").Select
Sheets("Query Sheet").Select
With Selection.QueryTable
.Connection =
"URL;http://www.bondflights.com/index.php?day=1228089600"
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "2,3"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With

"Joel" wrote:

I would use this code to get the new number

StartDate = DateValue("12/1/08")
StartNumNum = 1228089600

TDate = Date()
NumDays = int(TDate - StartDate)
NewNum = StartNumNum + (86400 * NumDays)

URL = "http://www.bondflights.com/index.php?day=" & NewNum



"Joel" wrote:

A URL is a string that can be combined like any other string.

IPNum = 1228089600

URL = "http://www.bondflights.com/index.php?day=" & IPNum

"Woodi2" wrote:

Hi, I have recorded a macro that runs a query to an internet address. I have
set up the macro to run automatically at 9pm every evening. My only problem
is the web address changes daily, only the last 10 numbers. Her is the
address for today http://www.bondflights.com/index.php?day=1228089600. The
number always adds 86400 to the new address, therefore tomorrows number will
be 1228176000. Obviously when my macro runs, it only looks at the address I
have in the macro. Is it possible to have the macro change itself by adding
this number to that address or is that just plain stupid.
Thanks for whatever replies this generates.



  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 10,124
Default Change web address in macro

You should ALWAYS post your code for comments. You certainly don't want to
add another fetch each time.

Assuming your query in sheet1, place a number such as1228089600

in cell a1 and run this sub. Run within your timer if desired


Sub GetSchedule()
Dim mynum As Long
mynum = range("a1").Value

With Sheets("sheet1").QueryTables(1)
.Connection = "URL;http://www.bondflights.com/index.php?day=" &
mynum
.WebSelectionType = xlSpecifiedTables
.WebTables = "1"
.Refresh BackgroundQuery:=False
End With
range("a1") = mynum + 86400
'MsgBox mynum
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"Woodi2" wrote in message
...
Thanks for the quick reply Joel. Could you explain a little better, I'm
no
where near as clued as people like yourself and what you have wrote does
not
make much sense to an excel apprentice like myself. Ian

"Joel" wrote:

A URL is a string that can be combined like any other string.

IPNum = 1228089600

URL = "http://www.bondflights.com/index.php?day=" & IPNum

"Woodi2" wrote:

Hi, I have recorded a macro that runs a query to an internet address.
I have
set up the macro to run automatically at 9pm every evening. My only
problem
is the web address changes daily, only the last 10 numbers. Her is the
address for today
http://www.bondflights.com/index.php?day=1228089600.
The
number always adds 86400 to the new address, therefore tomorrows number
will
be 1228176000. Obviously when my macro runs, it only looks at the
address I
have in the macro. Is it possible to have the macro change itself by
adding
this number to that address or is that just plain stupid.
Thanks for whatever replies this generates.


  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 9,101
Default Change web address in macro


StartDate = DateValue("12/1/08")
StartNumNum = 1228089600

TDate = Date()
NumDays = int(TDate - StartDate)
NewNum = StartNumNum + (86400 * NumDays)
URL = "http://www.bondflights.com/index.php?day=" & NewNum

With Sheets("Query Sheet")
With .QueryTable
.Connection = "URL;" & URL
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "2,3"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End With

"Woodi2" wrote:

Thanks again Joel. Below is part of the macro query I run. Could you show
me exactly where I would insert your suggestion, also will this change the
value every day by adding 86400? Apologies if I am hogging your time, how do
you learn all of this anyway, can it be picked up easily or are you a man
with many years experience?

Sheets("Query Sheet").Select
Range("E6").Select
Sheets("Query Sheet").Select
With Selection.QueryTable
.Connection =
"URL;http://www.bondflights.com/index.php?day=1228089600"
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "2,3"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With

"Joel" wrote:

I would use this code to get the new number

StartDate = DateValue("12/1/08")
StartNumNum = 1228089600

TDate = Date()
NumDays = int(TDate - StartDate)
NewNum = StartNumNum + (86400 * NumDays)

URL = "http://www.bondflights.com/index.php?day=" & NewNum



"Joel" wrote:

A URL is a string that can be combined like any other string.

IPNum = 1228089600

URL = "http://www.bondflights.com/index.php?day=" & IPNum

"Woodi2" wrote:

Hi, I have recorded a macro that runs a query to an internet address. I have
set up the macro to run automatically at 9pm every evening. My only problem
is the web address changes daily, only the last 10 numbers. Her is the
address for today http://www.bondflights.com/index.php?day=1228089600. The
number always adds 86400 to the new address, therefore tomorrows number will
be 1228176000. Obviously when my macro runs, it only looks at the address I
have in the macro. Is it possible to have the macro change itself by adding
this number to that address or is that just plain stupid.
Thanks for whatever replies this generates.

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
change of cells address Darius Excel Discussion (Misc queries) 11 September 7th 09 04:46 PM
HOW TO CHANGE DRIVE ADDRESS IN MACRO K[_2_] Excel Programming 3 June 3rd 08 04:55 PM
Range's Address: How To Change via VBA? (PeteCresswell) Excel Programming 3 July 25th 07 06:52 PM
How do I avoid excel change absolute address to relative address Miguel Excel Discussion (Misc queries) 3 May 10th 07 11:18 PM
Change IP address with macro broogle Excel Programming 0 July 8th 05 01:51 AM


All times are GMT +1. The time now is 10:49 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"