0
我在Excel 2010中使用此網頁抓取VBA代碼以將網頁的標題拉開。我希望它在代碼運行後將標題粘貼爲值。Excel 2010 VBA函數粘貼爲計算後的值
這裏是我的代碼:
Function GetTitleFromURL(sURL As String)
Dim wb As Object
Dim doc As Object
Set wb = CreateObject("InternetExplorer.Application")
wb.Navigate sURL
While wb.Busy
DoEvents
Wend
GetTitleFromURL = wb.Document.Title
wb.Quit
Set wb = Nothing
'trying to paste as value after get title
'Application.CutCopyMode = False
' Selection.Copy
' Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
' :=False, Transpose:=False
End Function
感謝您的幫助!
你試圖像UDF一樣運行嗎?如果是這樣,您將無法以這種方式在XL上執行操作。 –
我不知道,UDF是什麼? –
UDF ='用戶定義函數「,就是在工作表上的單元格中調用VBA函數的地方,就像這個'= GetTitleFromURL(」www.MyUrl.com「)'。如果你從其他VBA代碼調用它,那麼它的確定(但不是很好的設計)。 –