我用的是maxthon,设置默认搜索引擎为google后,可以直接如此调用: Sub Google() Dim myFind As String, Response As Integer myFind = Replace(Trim(Selection.text), " ", "+") Response = msgbox("是否需加引号搜索?", vbYesNoCancel) Select Case Response Case vbYes myFind = "“" & myFind & "”" Case vbCancel Exit Sub End Select Shell ("D:\program files\maxthon\maxthon.exe " & myFind) End Sub 但感觉不是原汁原味的写法,一则未实现google搜索框中官方使用的半角引号(搜多个英文单词时引号很有用的),二则空格的处理也比较别扭,三呢……呵呵换个引擎就傻眼了。 还是期待各位老大们给出精彩的通用代码吧!比如,能否将字符串的值用URL编码成%B6%A8之类后,传递到search?q=的后面??
[此贴子已经被作者于2007-12-18 16:56:16编辑过] |