2017-08-29 104 views
0

我已經從網頁中提取了所有需要的數據。現在的問題是,如果頁面包含任何超鏈接,那麼我必須使用該超鏈接提取數據。我附加了提取數據的代碼。從網頁中提取數據,包括HYPERLINKS - 使用VBA

With ActiveSheet.QueryTables.Add(Connection:= _ 
     "URL;http://sienna/VBGSIWeb/Production/ItemStatus.aspx?item=" & PN, _ 
     Destination:=Range("$N$1")) 
     .Name = "ItemStatus.aspx?item=BC-00003" 
     .FieldNames = True 
     .RowNumbers = False 
     .FillAdjacentFormulas = False 
     .PreserveFormatting = True 
     .RefreshOnFileOpen = False 
     .BackgroundQuery = True 
     .RefreshStyle = xlOverwriteCells 
     .SavePassword = False 
     .SaveData = True 
     .AdjustColumnWidth = False 
     .RefreshPeriod = 0 
     .WebSelectionType = xlSpecifiedTables 
     .WebFormatting = xlWebFormattingNone 
     .WebTables = """gvSAPRevHistory""" 
     .WebPreFormattedTextToColumns = True 
     .WebConsecutiveDelimitersAsOne = True 
     .WebSingleBlockTextImport = False 
     .WebDisableDateRecognition = False 
     .WebDisableRedirections = False 
     .Refresh BackgroundQuery:=False 
    End With 

`

我還附上了webquerytable的快照。

enter image description here

在此我要複製並粘貼CN#到包括超鏈接所需的細胞。

+0

這是一個無法訪問的網址 – jsotola

+0

由於它是組織的私人網站,因此無法聯繫到@ jsotola –

回答

0

你可以打開宏記錄器,點擊你需要執行的步驟嗎?我認爲這是你最好的選擇。這似乎沒有任何湯姆,迪克和哈利可以訪問的URL。祝你好運。