这个搜索引擎是怎样把输入值传给数据库的?

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:29:34
这是生物医学界鼎鼎大名的PUBMED文献数据库的搜索网页地址: http://www.ncbi.nlm.nih.gov/pubmed/ 它支持的一种搜索是把文献编号输给它,点GO就可以得到文献摘要信息,可以一次输入多个编号,以空格隔开就行。
我现在有大量的文献编号在EXCEL中,大多数是一个单元格中有多个以空格隔开的编号,我想通过HYPERLINK函数建立到文献摘要信息的链接。可是像=HYPERLINK("http://www.ncbi.nlm.nih.gov/pubmed/"&A2,A2)这样的函数对于一个单元格只有一个编号的可以,对一个单元格多个编号的就不行了,可是它的搜索界面是支持多个编号的啊,我不知道为什么?
貌似这个搜索点击后和地址没有关系,就是说地址中没有文献编号的信息,可是对于一个编号的它怎么可以用HYPERLINK呢?谁能告诉我这到底是怎么回事,它是怎样把输入值传给数据库的?我该怎么办?

用如下宏代码:

Sub yueliang()
For i = 2 To 1798

Cells(i, 11).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, _
Address:="http://www.ncbi.nlm.nih.gov/sites/entrez?cmd=search&db=pubmed&term=" & Cells(i, 9), _
TextToDisplay:="" & Cells(i, 9)
Next
End Sub