1 Message
Digest #4749
Message
Wed Apr 10, 2019 10:33 pm (PDT) . Posted by:
"Zainul Ulum" zainul_ulum
Teman-teman be-exceler,Hasil inspect element tombol cari dari sebuah webpage adalah:;;===============inspect webpage element
<span class="input-group-btn"> <button type="submit" class="btn btn-success">Cari</button>
</span>
;;==========================
Untuk melakukan click / eksekusi tombol tersebut dari vba- excel, saya membuat code sebagai berikut:
;;============fungsi ambil submit button by clasname
Private Function ClickSubmitButtonWithClassID(objBrowser As InternetExplorer, ByVal sDelay As String, _
ByVal sClassID As String) As Boolean
Dim oHTMLDoc As HTMLDocument
Dim oHTML_Element As IHTMLElement
Dim i As Integer
ClickSubmitButtonWithClassID = False
sDelay = Format(TimeValue(sDelay) + TimeValue("00:00:" & Format(i, "00")), "hh:mm:ss")
Do ' Wait till the Browser is loaded
Application.Wait (Now + TimeValue(sDelay)) '--->NOTE: dicoba pakai ini berhasil tetapi proses lama
Loop Until objBrowser.readyState = 4 'READYSTATE_COMPLETE
Set oHTMLDoc = objBrowser.document
On Error Resume Next
For Each oHTML_Element In oHTMLDoc.getElementsByClassName(sClassID)
If oHTML_Element.Type = "submit" Then
ClickSubmitButtonWithClassID = True
oHTML_Element.Click: Exit Function
End If
Next
If Err.Number Then
Err.Clear
End If
End Function
;;===========================
Mohon koreksinya, kenapa fungsi di atas tidak melakukan action click tombol cari di webpage?
Terimakasih,-zainul
<span class="
</span>
;;==========
Untuk melakukan click / eksekusi tombol tersebut dari vba- excel, saya membuat code sebagai berikut:
;;==========
Private Function ClickSubmitButtonWi
ByVal sClassID As String) As Boolean
Dim oHTMLDoc As HTMLDocument
Dim oHTML_Element As IHTMLElement
Dim i As Integer
ClickSubmitButtonWi
sDelay = Format(TimeValue(
Do ' Wait till the Browser is loaded
Application.
Loop Until objBrowser.readySta
Set oHTMLDoc = objBrowser.document
On Error Resume Next
For Each oHTML_Element In oHTMLDoc.getElement
If oHTML_Element.
ClickSubmitButtonWi
oHTML_Element.
End If
Next
If Err.Number Then
Err.Clear
End If
End Function
;;==========
Mohon koreksinya, kenapa fungsi di atas tidak melakukan action click tombol cari di webpage?
Terimakasih,
============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com
berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com
berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------
Tidak ada komentar:
Posting Komentar