Dim s AsString, xhttp AsObjectSet xhttp = CreateObject("Microsoft.XMLHTTP")
xhttp.Open"GET","http://www.boc.cn/sourcedb/whpj/",False'将抓取到的网页字符传保存到变量 s 中,然后交个getRate 子过程处理
s = xhttp.responsetext
getRate s
EndSub'本子过程是第29回作业的参考答案,能够接收一个字符串参数'然后将使用正则表达式分析字符串,并将捕获组内容存入工作表Sub getRate(s AsString)'-------------------------------------------------------------' Dim reg AsObject, m AsObject, mchs AsObjectDim i AsLong, j AsLong, p AsStringSet reg = CreateObject("vbscript.regexp")
p =""
reg.Pattern = p
reg.golbal =TrueSet mchs = reg.Execute(s)
i =2For Each m In mchs
For j =0To m.submatches.Count -1
Cells(i, j +1)= m.submatches.Item(j)Next j
i = i +1Next m
EndSub