【发布时间】:2020-02-06 17:21:38
【问题描述】:
我遵守了下面提到的代码行,但它不起作用。我不知道如何选择付款性质,付款性质标签在附图中的箭头之间标记。
Sub TDS_Autofill()
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.navigate "https://onlineservices.tin.egov-nsdl.com/etaxnew/tdsnontds.jsp"
Do While IE.Busy
Application.Wait DateAdd("s", 1, Now)
Loop
Set doc = IE.document
doc.parentWindow.execScript "sendRequest(281)", "JavaScript"
Do While IE.Busy
Application.Wait DateAdd("s", 1, Now)
Loop
If ThisWorkbook.Sheets("Challan AutoFill").Range("m2").Value = "Company"
Then
doc.getElementById("0020").Click
ElseIf ThisWorkbook.Sheets("Challan AutoFill").Range("m2").Value = "Non
Company" Then
doc.getElementById("0021").Click
End If
If ThisWorkbook.Sheets("Challan AutoFill").Range("o2").Value = "(200)
TDS/TCS Payable by Taxpayer" Then
doc.getElementById("200").Click
ElseIf ThisWorkbook.Sheets("Challan AutoFill").Range("o2").Value = "(400)
TDS/TCS Regular Assessment" Then
doc.getElementById("400").Click
End If
doc.getElementsByName("NaturePayment").Value = ThisWorkbook.Sheets("Challan
AutoFill").Range("q2").Value
End Sub
【问题讨论】:
-
我的代码的最后一行不起作用。
-
当它不工作时你会收到错误吗?还是只是没有改变?
-
我收到错误 - 运行时错误“438”:对象不支持此属性或方法。
标签: html excel vba web-scraping automation