Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Import data from Web cvs format


I want to retrieve a table from a website. The problem is that the Table
on this site is attached in cvs format. What code do I write to get the
Internet open this file and import data into my own Excel spreadsheet?
Any help will be appreciated highly. Thanks.


--
dundik
------------------------------------------------------------------------
dundik's Profile: http://www.excelforum.com/member.php...o&userid=27344
View this thread: http://www.excelforum.com/showthread...hreadid=468530

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Import data from Web cvs format


http://www.bankofcanada.ca/en/rates/yield_curve.html

file "Retrieve all file" (zip format). Excel 2002.

Many thanks fir hints!!!!!


--
dundik
------------------------------------------------------------------------
dundik's Profile: http://www.excelforum.com/member.php...o&userid=27344
View this thread: http://www.excelforum.com/showthread...hreadid=468530

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,588
Default Import data from Web cvs format

Since it's in zip format you'll have to download the file and unzip it
first, before importing it into Excel. There's no way you can directly open
a zip file in Excel.

Tim

--
Tim Williams
Palo Alto, CA


"dundik" wrote in
message ...

http://www.bankofcanada.ca/en/rates/yield_curve.html

file "Retrieve all file" (zip format). Excel 2002.

Many thanks fir hints!!!!!


--
dundik
------------------------------------------------------------------------
dundik's Profile:

http://www.excelforum.com/member.php...o&userid=27344
View this thread: http://www.excelforum.com/showthread...hreadid=468530



  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,588
Default Import data from Web cvs format

This might get you started....
Requires an empty folder "files" in the same folder as the workbook
running the code.
Tim.


Option Explicit

Sub FetchUnzipOpen()
Dim s, sz 'don't dim these as strings-must be variants!
s = ThisWorkbook.Path & "\files"
sz = s & "\test.zip"
FetchFile "http://www.bankofcanada.ca/stat/zcz_31052005.zip", sz
Unzip s, sz
'now you just need to open the csv file....

End Sub


Sub FetchFile(sURL As String, sPath)
Dim oXHTTP As Object
Dim oStream As Object

Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
Set oStream = CreateObject("ADODB.Stream")
Application.StatusBar = "Fetching " & sURL & " as " & sPath
oXHTTP.Open "GET", sURL, False
oXHTTP.send
With oStream
.Type = 1 'adTypeBinary
.Open
.Write oXHTTP.responseBody
.SaveToFile sPath, 2 'adSaveCreateOverWrite
.Close
End With
Set oXHTTP = Nothing
Set oStream = Nothing
Application.StatusBar = False

End Sub

Sub Unzip(sDest, sZip)
Dim o
Set o = CreateObject("Shell.Application")
o.NameSpace(sDest).CopyHere o.NameSpace(sZip).Items
End Sub

"Tim Williams" <timjwilliams at gmail dot com wrote in message
...
Since it's in zip format you'll have to download the file and unzip
it
first, before importing it into Excel. There's no way you can
directly open
a zip file in Excel.

Tim

--
Tim Williams
Palo Alto, CA


"dundik" wrote
in
message ...

http://www.bankofcanada.ca/en/rates/yield_curve.html

file "Retrieve all file" (zip format). Excel 2002.

Many thanks fir hints!!!!!


--
dundik
------------------------------------------------------------------------
dundik's Profile:

http://www.excelforum.com/member.php...o&userid=27344
View this thread:
http://www.excelforum.com/showthread...hreadid=468530







  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,588
Default Import data from Web cvs format

I should have noted that the unzipping part is XP-only.

However Ron has some code for other cases:
http://www.rondebruin.nl/zip.htm

Tim

"Tim Williams" <saxifrax@pacbell*dot*net wrote in message
...
This might get you started....
Requires an empty folder "files" in the same folder as the workbook
running the code.
Tim.


Option Explicit

Sub FetchUnzipOpen()
Dim s, sz 'don't dim these as strings-must be variants!
s = ThisWorkbook.Path & "\files"
sz = s & "\test.zip"
FetchFile "http://www.bankofcanada.ca/stat/zcz_31052005.zip", sz
Unzip s, sz
'now you just need to open the csv file....

End Sub


Sub FetchFile(sURL As String, sPath)
Dim oXHTTP As Object
Dim oStream As Object

Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
Set oStream = CreateObject("ADODB.Stream")
Application.StatusBar = "Fetching " & sURL & " as " & sPath
oXHTTP.Open "GET", sURL, False
oXHTTP.send
With oStream
.Type = 1 'adTypeBinary
.Open
.Write oXHTTP.responseBody
.SaveToFile sPath, 2 'adSaveCreateOverWrite
.Close
End With
Set oXHTTP = Nothing
Set oStream = Nothing
Application.StatusBar = False

End Sub

Sub Unzip(sDest, sZip)
Dim o
Set o = CreateObject("Shell.Application")
o.NameSpace(sDest).CopyHere o.NameSpace(sZip).Items
End Sub

"Tim Williams" <timjwilliams at gmail dot com wrote in message
...
Since it's in zip format you'll have to download the file and unzip
it
first, before importing it into Excel. There's no way you can
directly open
a zip file in Excel.

Tim

--
Tim Williams
Palo Alto, CA


"dundik"
wrote in
message ...

http://www.bankofcanada.ca/en/rates/yield_curve.html

file "Retrieve all file" (zip format). Excel 2002.

Many thanks fir hints!!!!!


--
dundik
------------------------------------------------------------------------
dundik's Profile:

http://www.excelforum.com/member.php...o&userid=27344
View this thread:
http://www.excelforum.com/showthread...hreadid=468530







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
import data format thenight-train Excel Worksheet Functions 2 January 27th 09 11:49 PM
Import Data From Landscape Format [email protected] New Users to Excel 0 September 11th 06 11:49 PM
Import data format, need help sunslight Excel Discussion (Misc queries) 1 July 8th 06 08:20 PM
Import data as number format czn_2005 Excel Discussion (Misc queries) 0 September 29th 05 05:59 PM
Import data not in correct format jlt Excel Discussion (Misc queries) 0 August 22nd 05 07:22 PM


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

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

About Us

"It's about Microsoft Excel"