Mình áp dụng VBA này cho trang web của công ty bị vướng, mong các bạn giúp đỡ.
'https://www.encodedna.com/excel/web-scrapping-fill-a-web-form-from-excel-using-vba.htm
=========================================================
Option Explicit
Const sSiteName = "https://www.encodedna.com/css-tutorials/form/contact-form.htm"
Private Sub CommandButton1_Click()
Dim oIE As Object
Dim oHDoc As HTMLDocument
Set oIE = CreateObject("InternetExplorer.Application")
' Open Internet Explorer Browser and keep it visible.
With oIE
.Visible = True
.Navigate sSiteName
End With
While oIE.ReadyState <> 4
DoEvents
Wend
Set oHDoc = oIE.Document
With oHDoc
.getElementById("txtName").Value = "Arun Banik"
.getElementById("txtAge").Value = "35"
.getElementById("txtEmail").Value = "arun@hotmail.com"
.getElementById("selCountry").Value = "India" ' Assign value to the dropdown list in the web form.
.getElementById("msg").Value = "Hi, I am Arun Banik and this is a test message. "
.getElementById("bt").Click
End With
End Sub
=========================================================
Với trang web này của công ty, mình không tìm được .getElementById với cấu trúc như hình bên dưới.
Mong anh chị và các bạn chỉ giúp các khắc phục.
Cám ơn nhiều
'https://www.encodedna.com/excel/web-scrapping-fill-a-web-form-from-excel-using-vba.htm
=========================================================
Option Explicit
Const sSiteName = "https://www.encodedna.com/css-tutorials/form/contact-form.htm"
Private Sub CommandButton1_Click()
Dim oIE As Object
Dim oHDoc As HTMLDocument
Set oIE = CreateObject("InternetExplorer.Application")
' Open Internet Explorer Browser and keep it visible.
With oIE
.Visible = True
.Navigate sSiteName
End With
While oIE.ReadyState <> 4
DoEvents
Wend
Set oHDoc = oIE.Document
With oHDoc
.getElementById("txtName").Value = "Arun Banik"
.getElementById("txtAge").Value = "35"
.getElementById("txtEmail").Value = "arun@hotmail.com"
.getElementById("selCountry").Value = "India" ' Assign value to the dropdown list in the web form.
.getElementById("msg").Value = "Hi, I am Arun Banik and this is a test message. "
.getElementById("bt").Click
End With
End Sub
=========================================================
Với trang web này của công ty, mình không tìm được .getElementById với cấu trúc như hình bên dưới.
Mong anh chị và các bạn chỉ giúp các khắc phục.
Cám ơn nhiều