您的位置:首页 > 其它

根据输入的日期获取人民币汇率

2010-05-11 12:56 197 查看
主要是利用Excel自带的创建Web查询功能,再配合代码加以实现。代码如下:

Sub 查询()
Dim sDate As Date
sDate = Application.InputBox("请输入日期", "输入", Date)
Cells.Clear
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://www.safe.gov.cn/model_safe/search/rmb.jsp?sdate=" & sDate, _
Destination:=Range("A1"))
.Name = "我的查询"
.PreserveFormatting = True
.WebTables = "2"
.Refresh
End With
End Sub


创建查询QueryTables.Add

PreserveFormatting = True

保留现有表格格式

WebTables = "2"

这个数字是指网页中的第几张表,这个数字可以通过看源代码第几个Tabel出现的位置得到,简单点的就是录制一个创建Web查询的宏
.Refresh

创建完了别忘记更新,不然啥数据都没。

 

参考:

如何根据输入的日期获取人民币汇率? http://www.exceltip.net/thread-8026-1-1-11314.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  date excel web