我正在尝试通过ExcelVBA自动将文件加载到网站,但我正在努力与网页的文件加载部分进行正确交互。我已经阅读了许多不同的网页,并在此处和其他来源上阅读了有关如何执行此操作的答案,但到目前为止,我的尝试都失败了。诚然,我对通过VBA和各种HTML(或其他)元素与IE进行交互并不太了解,需要一些帮助。我正在努力与之交互的网页部分是这样的:Uploadafiletocurrentolder:到目前为止,我设法编写的VBA如下(我知道有点乱,因为我仍在以各种方式使其工作)我尝试使用的网络元素位于“我的URL2”:SubFile2Web()'dimension(declareorsetaside
你好StackOverflow社区,我有一个关于使用AccessVBA操作IE的问题。本质上,我正在尝试编写将使用IE打开特定网页的代码,在该页面中搜索特定链接(目标链接的名称将取决于用户的情况),导航到新页面以编程方式单击该链接,然后通过在生成的新页面上查找特定链接/元素来重复该过程。最终目标链接的显示文本始终相同,但它所在的页面在每种情况下都不同。我的问题是通过编程方式在二级页面中搜索驻留在那里的元素...我的结果一直只给我一级页面中的元素,即使在浏览器加载了新链接之后也是如此。如果到目前为止我在描述问题的背景方面做得不好,我们深表歉意。我的代码基本上如下:DimieAsObjec
我想从像这样的url中提取美国专利标题http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=6293874.PN.&OS=PN/6293874&RS=PN/6293874(更新:正如评论所指出的那样,专利标题未标记为“标题”;但是,它始终单独出现在网页上的“摘要”上方。)在大多数情况下,它位于的第7个子元素中“正文”或文档中的第三个“字体”元素,但有时页面顶部的通知“**请查看图像:(更正
我正在尝试在http://forums.egullet.org/的主搜索栏上执行一个简单的发布请求.(这是一个例子,但我正在尝试构建一个适用于许多人的工具。)问题是我似乎无法找到构造/放置参数以使服务器处理我的请求的正确方法。(我确实收到了回复,但它只是一个页面,要求我再次尝试搜索,而不是我在浏览器中进行搜索时得到的结果。参数字符串是直接从firebug中提取的,所以我相当确保它是正确的。我只是觉得我没有把它放在正确的位置/正确地构建它/说出我需要的一切,但我不知道要改变什么。值得注意的是我以前有过这通过编辑InternetExplorer对象的DOM来工作,但我正在尝试切换到XMLH
这几天我一直在努力寻找信息,但我找到的所有示例都只有一小段代码,我需要它=)我想做的是从主页中提取一个值并将其放入Excel中的单元格中(然后从同一站点的另一个页面获取另一个值并放入下一个单元格等)该页面是瑞典证券交易所页面,我用作测试页面的页面是“投资者B”(https://www.avanza.se/aktier/om-aktien.html/5247/investor-b)的股票我感兴趣的值是名为“Senaste”的值(这是围绕它的页面信息)Senast248,60这就是我要的值248,60!我有一些编码经验,但不是VBA脚本,在阅读了一些论坛帖子(主要是在这里)之后,我一直在自
最近我才发现yahoofinance(.csv)被关闭了,导致我无法在我的excel中进行在线货币(更新)。因此,我尝试使用以下方法来完成我的工作。1)网址:http://www.google.com/search?q=“A”+至+“B”/2)正如我注意到的那样,货币汇率将显示在divclass="dDoNovk_bk"下面是我正在尝试做的工作。OptionExplicitFunctionOnlineCurrency(current_countryAsString,to_countryAsString)AsStringDimHTTPAsMSXML2.XMLHTTP60DimURLAsS
我正在使用Excel从网页中获取值。在其他元素中,HTML包含下表: 最佳答案 您的变量名似乎有错字。你用过OptionExplicit吗?FunctionmyFunction(id)CallmyConnection(id)SetmyDadta=oHtml.getElementById("myDiv").getElementsByClassName("myTable")(0).getElementsByClassName("data")(0)myFunction=myData.innerText'更新我在VBA窗体上放置了一个But
我正在尝试浏览网站并根据Excel的输入执行事件。我被困在将值传递给输入元素,该元素会根据我们传递的值自动填充下一个文本框中的值(例如:如果我在目标框中传递邮政编码,那么城市名称会自动填充到下一个框中)。我可以传递值,但它不会触发自动填充值的JS。网页中的目标框代码代码已尝试SetZip=ie_Doc.getElementById("zipcode")Zip.Value=Zip_Code'Herevaluegetsupdatedbutassociatedjsisnottriggeredie_Doc.getElementById("zipcode").Focus甚至尝试过火灾事件Zip.
我正在尝试找到一种方法来获取VBA以计算系统的未来3个月(也是该未来月的第一天)。然后将其用于下面的过滤器。Workbooks(FN1).Worksheets("Sheet1").Range(Final1).AutoFilterField:=18,Operator:=_xlFilterValues,Criteria2:=Array(1,"9/1/2017")基本上我需要的是替换"9/1/2017"具有计算的变量。任何帮助将不胜感激。谢谢!编辑:最终使用以下代码,其效果很好。但是,我发现一个问题使它变得更加复杂。Workbooks(FN1).Worksheets("Sheet1").Range(
我有一个包含html单元格的Excel工作表。如何将它们批量转换为明文?目前有很多无用的标签和样式。我想从头开始写,但如果我能把纯文本写出来会容易得多。我可以编写脚本将html转换为PHP中的纯文本,因此如果您在VBA中想不出解决方案,那么也许您可以建议我如何将单元格数据传递到网站并检索数据。 最佳答案 设置对“MicrosoftHTML对象库”的引用。FunctionHtmlToText(sHTML)AsStringDimoDocAsHTMLDocumentSetoDoc=NewHTMLDocumentoDoc.body.inne