【发布时间】:2021-02-14 18:55:12
【问题描述】:
所以我有这个代码,它将整个 HTML 源代码剥离到列中的下一个单元格。问题是我用来提取 HTML 源代码的网页有一些波兰语字母,如“ą”、“ś”等。 有没有办法用那些波兰字母粘贴代码?现在我得到了一些带有问号等的疯狂方块。有什么建议吗?
ps。感谢@pizzettix https://stackoverflow.com/users/6254609/pizzettix
,我有这个代码Sub audycje()
Dim strona As Object
Dim adres As String
Dim wb As Workbook
Dim a As Object
Dim str_var As Variant
Set wb = ThisWorkbook
adres = InputBox("Podaj adres strony")
If adres = "" Then
MsgBox ("Nie podano strony do zaladowania")
Exit Sub
End If
Set strona = CreateObject("htmlfile") 'Create HTMLFile Object
With CreateObject("msxml2.xmlhttp") 'Get the WebPage Content
.Open "GET", adres, False
.send
strona.Body.Innerhtml = .responseText
End With
'Split_with_delimiter_newline
split_var = Split(strona.Body.Innerhtml, Chr(10))
Application.ScreenUpdating = False
For i = 0 To UBound(split_var, 1)
Cells(2 + i, 2).Value2 = split_var(i)
Next i
Application.ScreenUpdating = True
End Sub
【问题讨论】:
-
什么是示例输入值和预期输出?为什么要创建一个从未使用过的后期绑定 Internet Explorer 对象?