打开excel
方法一:台式电脑按快捷键Alt+F11,笔记本用FN+Alt+F11
方法二:单击视图->宏
Public Function GglTranslate(strInput As String, FrmLng As String, ToLng As String) As StringDim strURL As StringDim objHTTP As ObjectDim objHTML As ObjectDim objDivs As Object, objDiv As ObjectDim strTranslated As String' send query to web page'strURL = "https://translate.google.cn/m?hl=" & FrmLng & _strURL = "https://translate.google.cn/m?hl=zh-CN" & _"&sl=" & FrmLng & _"&tl=" & ToLng & _"&ie=UTF-8&prev=_m&q=" & strInputSet objHTTP = CreateObject("MSXML2.ServerXMLHTTP") 'late bindingobjHTTP.Open "GET", strURL, FalseobjHTTP.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"objHTTP.send ""' create an html documentSet objHTML = CreateObject("htmlfile")With objHTML.Open.Write objHTTP.responseText.CloseEnd WithSet objDivs = objHTML.getElementsByTagName("div")For Each objDiv In objDivsIf objDiv.className = "result-container" ThenstrTranslated = objDiv.innerTextIf strTranslated <> "" Then GglTranslate = strTranslatedEnd IfNext objDivSet objHTML = NothingSet objHTTP = NothingEnd Function
