Maison > Questions et réponses > le corps du texte
P粉5174756702023-09-03 18:13:40
IE est mort et ne devrait plus être utilisé. Cependant, il est également possible d'utiliser l'URL raccourcie https://cpc.farnell.com/SD02808< /a> via xhr (requête HTTP XML). Le code suivant montre uniquement comment lire les informations requises à partir du code HTML chargé. Toutes les garanties manquent.
L'erreur d'objet dans le code affiché ci-dessus est due au fait que vous essayez de convertir le type de données String
的变量设置为 Nothing
,就像使用 Set 的对象变量一样strData = 无
.
Sub GetCPCOfferInfos() Dim url As String Dim doc As Object Set doc = CreateObject("htmlFile") With CreateObject("MSXML2.XMLHTTP.6.0") url = "https://cpc.farnell.com/" & ActiveSheet.Cells(1, 1) .Open "GET", url, False .Send If .Status = 200 Then doc.body.innerHTML = .responseText ActiveSheet.Range("A3") = doc.getElementsByTagName("h1")(0).innertext _ & doc.getElementsByTagName("h2")(0).innertext 'Title ActiveSheet.Range("B3") = doc.getElementsByClassName("ManufacturerPartNumber")(0).innertext 'Manufacturer Part Number ActiveSheet.Range("C3") = doc.getElementById("pdpSection_FAndB").innertext 'Product Overview ActiveSheet.Range("D3") = doc.getElementById("pdpSection_pdpProdDetails").innertext 'Product Information Else MsgBox "Page not loaded. HTTP status " & .Status End If End With End Sub