【问题标题】:how do we enter date(date picker) on a web page using vba excel web scraping我们如何使用 vba excel 网页抓取在网页上输入日期(日期选择器)
【发布时间】:2018-10-15 19:05:59
【问题描述】:

当我使用以下代码输入日期时出现类型不匹配的错误

Dim HTMLInp As MSHTML.IHTMLElement
Set HTMLInp = HTMLDoc.getElementsById("startDate")
HTMLInp.Value = Worksheets("Menu").Range("a3")

【问题讨论】:

    标签: excel vba web-scraping


    【解决方案1】:

    HTMLDoc.getElementById("startDate")
    

    检索方法是返回没有s的单个元素。

    【讨论】:

      【解决方案2】:

      你试过设置值吗

      HTMLDoc.getElementsByClassName("dropdown-menu").value = "YourDesiredValue"
      

      或选择的索引

      HTMLDoc.getElementsByClassName("dropdown-menu").selectedIndex = 1
      

      也可以试试这个:

          With .FindElementByCss("[data-test='date-picker-full-range']")
              .ScrollIntoView
              .Click
          End With
          With .FindElementByCss("[name=startDate]")
              .Clear
              .SendKeys "05/10/2017"
          End With
      
          With .FindElementByCss("[name=endDate]")
              .Clear
              .SendKeys "05/10/2017"
          End With
      

      另一个信息来源:https://web.archive.org/web/20170802065959/www.vb-tips.com/MSHTML.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-07-26
        • 1970-01-01
        • 2022-01-22
        • 1970-01-01
        • 2016-03-22
        • 2014-11-25
        • 1970-01-01
        相关资源
        最近更新 更多