我试图从我们公司的一个使用HTML的内部网站中提取数据。我试图单击的按钮是一个CSV按钮,但是尽管尝试了不同的方法,但我无法让VBA找到这个元素。
我可以获得VBA,直到打开网页,但我对HTML非常无知,因为我一直使用其他数据填充方法,
我尝试过usig .getElementsByClassName,但是接收到的对象不支持这个方法。
使用getElementsById允许我传递这个,但是objElement不支持.Click
Sub OpenIE()
Dim IE As InternetExplorerMedium
Set IE = New InternetExplorerMedium
我正在尝试使用vba将一些数据从网页中删除到Excel中。
html代码是
<span id="lastPrice">300.21</span>
我要号码300.21
我试过了,但没成功(在圣塔什么也没回)
Dim st As String
st = htmldoc.getElementById("lastPrice").getElementsByTagName("span")(5).innerText
如何获得所需的输出?
我正在尝试获得项目销售数量(实时)从eBay到excel中使用VBA?这就是我到目前为止在stackoverflow上发现的东西。但是我没有得到任何结果,如果有任何帮助我将不胜感激 Option Explicit
Sub readData()
Dim XMLPage As New MSXML2.XMLHTTP60
Dim html As New MSHTML.HTMLDocument
Dim profile As IHTMLElement6
XMLPage.Open "GET", "https://www.ebay.com/itm/VIRGINIA-CAVALIE
我是新的VBA和我想要从一个网站的价格从Excel与VBA。
Sub go()
Dim appIE As Object
Set appIE = CreateObject("internetexplorer.application")
With appIE
.navigate "https://www.coingecko.com/de/munze/ethereum.html"
.Visible = True
End With
Do While appIE.Busy
DoEvents
Loop
Set getPrice = appIE.
我使用VBA从<span代码中提取数据,该代码在<Div下,在<li下,在<ul下。
我试图从HTML中提取“日期和事项”。“日期”应列在A栏中,“事项”应放在Excel的B栏中。
我的代码的缺点是,它将所有的Date和matter都拉到单个单元格中。
Sub GetDat()
Dim IE As New InternetExplorer, html As HTMLDocument
Dim elem As Object, data As String
With IE
.Visible = True
.naviga
我试图使用下面的代码使用VBA将一些数据从NHL统计数据提取到Excel中,但是得到了一个类型不匹配错误。有什么想法吗?
代码:
Private Sub Hawks()
Dim IE As New InternetExplorer
Dim element As HTMLAnchorElement
Dim elements As HTMLElementCollection
IE.Visible = False
IE.navigate "https://www.nhl.com/blackhawks/stats"
Do
D
我试图将文本从网站的特定div导入到Word文档中的书签,但我无法从网站读取HTML。我尝试了100个教程,都是针对VBA Excel的(也许这就是原因),结果总是一样的。
假设我有一个这样的站点:
<html>
<div id = "test">
this is an example text
</div>
</html>
下面是我的VBA代码:
Sub read_html()
Set objIE = CreateObject("InternetExplorer.Application")
Dim ht
我是第一次尝试使用VBA进行网络抓取,在那里我试图从我们公司的分销商那里把某些产品的价格刮到一个excel文件中,供我们的销售人员分析。
本质上,我是拿我的工作簿上列出的URL,然后从网页上拿出价格,然后把它放在旁边。
我目前的问题是,我找不到元素和/或代码来获取网页上的实际价格--这是我目前的代码。
Dim wkbDest As Workbook
Dim URLtab As Worksheet
Set wkbDest = Workbooks("Price Check list Gold and Silver.xlsx")
Set URLtab = Worksheets(
我正在尝试浏览网页上的数据,然后将其呈现在Excel中以便于阅读,并且数据每天都在变化(这是一个连夜编译的应用程序提要)。我正在使用VBA,使用MS HTML和MS Internet控件,使用
HTML
<SPAN id="elementname">THIS DATA I WANT</SPAN>
VBA
set ele=htmlDoc.getElementByID("elementname")
clsApplication.whatever=trim(ele.innerHTML)
这工作得很好,然而,当innerHTML像这样时,它不会返
作为一个真正的初学者在编码,我正在寻找一些帮助在这里!
我想从GoogleMaps中提取数据:比如说,Zip代码,从excel中的公司输入,通过VBA输入。
当我开始编写代码时,我在字符串级别遇到了困难,因为我无法针对准确的标记(在这里,我想,但这就是重点,span),并且有效地提取了Googlemaps HTML页面上地址行上的邮政编码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = Range("nom").Row And _
Target.Column = Range
我正在写一个VBA代码在excel中打开一个网页,读取网页的DOM浏览器中的所有HTML内容,并将其存储在excel的一个单元格中。
我将我的代码粘贴到下面;这段代码跳过了主HTML的iframe中的HTML内容。(基本上它跳过了主HTML中的辅助HTML)。但是我需要从DOM浏览器中查看完整的HTML。有人能帮帮我吗?
Sub WebPage_SourceCode()
Dim IEapp As InternetExplorer
Dim WebUrl As String
Dim Doc As HTMLDocument
Dim Elements As IHTMLE
我被困在这里了,
VBA代码:
Set html = IE.document
Set elements = html.getElementsByClassName("dropdown dropdown-toggle editable-field-title-wrapper")
Dim count As Long
Dim erow As Long
count = 0
For Each element In elements
If element.className = "dropdown dropdown-toggle editable-field-title- wr
我想刮谷歌搜索结果右边的数据使用VBA。我能够抓取结果,但不是我需要的确切结果。下面是屏幕截图,我用红色标记了我需要刮掉的东西。
我在VBA中尝试了下面的代码,但总是有运行时错误。如何解析到每个部分并获取span标记中的值。
VBA:
Set html = CreateObject("htmlfile")
html.body.innerHTML = XMLHTTP.ResponseText
Set objResultDiv = html.getElementById("rhs_block")
Set objH3 = objResultDiv.getEl