[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ハイパーリンクについて』(moonmika)
初心者なので教えてください
たとえば
http://chart.yahoo.co.jp/t?&s=8236&a=1&b=1&c=2000&d=1&e=1&f=2010&g=d&y=0&z=8236&x=.csv
これはyahoo株価時系列データのURLなのですが
8236の部分を任意に編集してDLできるマクロはどうすればよいのでしょうか?
マクロの原型を書けば、 Sub bbb() dt = Chr(34) para = "8236" para = InputBox("パラメータの入力", "Para", para) If para = "" Then Exit Sub End If Range("A5") = "=hyperlink(" & dt & _ "http://chart.yahoo.co.jp/t?&s=" & para & "&a=1&b=1&c=2000&d=1&e=1&f=2010&g=d&y=0&z=" & para & "&x=.csv" _ & dt & "," & dt & para & dt & ")" End Sub
=HYPERLINK("http://chart.yahoo.co.jp/t?&s=" & C10 & "&a=1&b=1&c=2000&d=1&e=1&f=2010&g=d&y=0&z="& C10 & "&x=.csv",C10)
=HYPERLINK("http://chart.yahoo.co.jp/t?&s=" & C10
& "&a=1&b=1&c=2000&d=1&e=1&f=2010&g=d&y=0&z="& C10 & "&x=.csv",C10) でリンク先へジャンプできるもですが・・・・ エクセルに取り込むのはどうしたらよいのでしょうか??
初心者なのでどなたかよろしくお願いしまうす。
Webクエリで取り込みたいとのことのようですので、マクロ記録したもの を参考に。 (ramrun)
Sub Macro1() para = "8236" para = InputBox("パラメータの入力", "Para", para)
If para = "" Then Exit Sub End If
With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://chart.yahoo.co.jp/t?&s=" & para & "&a=1&b=1&c=2000&d=1&e=1&f=2010&g=d&y=0&z=" & para & "&x=.csv" _ , Destination:=Range("A1")) .Name = "t?&s=" & para & "&a=1&b=1&c=2000&d=1&e=1&f=2010&g=d&y=0&z=" & para & "&x=" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlOverwriteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .WebSelectionType = xlSpecifiedTables .WebFormatting = xlWebFormattingNone .WebTables = "10" .WebPreFormattedTextToColumns = True .WebConsecutiveDelimitersAsOne = True .WebSingleBlockTextImport = False .WebDisableDateRecognition = False .WebDisableRedirections = False .Refresh BackgroundQuery:=False End With End Sub
今後ともよろしくお願いします。
こちら事務局です、ニックネームを変更しました。 (kazu)2003/10/26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.