[Yardım]  Click sorunu

Excel programınıza Web Sayfalarından veri alarak çalışabileceğiniz bölüm.

Click sorunu

İleti#1)  yurttutan » 23 Nis 2020 17:26

hocam buradaki id ye tıklayınca açılmasını istiyorum

<a tabindex="0" class="cstree-clicked" id="H706a49415c68b-1100" draggable="true" href="#">Belge İşlemleri</a>

IE.Document.getelementsbytagname("H3acf8aeeca865-1100")(3).Click
IE.Document.getElementsByClassName("H3acf8aeeca865-1100")(3).Click
IE.Document.GetElementById(""H3acf8aeeca865-1100").Click

Bu üçünü denedim hocam olmadı ne yapmam lazım.
Kullanıcı avatarı
yurttutan
Yeni Başlamış
 
Kayıt: 10 Şub 2017 13:01
Meslek: mali müşavir
Yaş: 52
İleti: 68
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Nevşehir

Yıllık Maaş Bordrosu Hesaplama 2022

Cevap: Click sorunu

İleti#2)  Tarkan VURAL » 24 Nis 2020 15:46

Merhaba,
Href kısmında hiçbir yere gitmediği görülüyor. Ayrıca kullandığınız olayların içerikleri hatalı.

getelementsbytagname
getElementsByClassName
GetElementByID

Bu kavramları iyi anlamak lazım. Koyu işaretlediğim kısımlar, neye göre çalışacağını ifade eder.

Kod: Tümünü seç
<a tabindex="0" class="cstree-clicked" id="H706a49415c68b-1100" draggable="true" href="#">Belge İşlemleri</a>


Bu satırda;
• Tag bölümü en başta a 'dır.
• Class bölümü cstree-clicked 'dir.
• ID bölümü H706a49415c68b-1100 'dır.

Zaten parametre başlıklarına bakıldığında da ne oldukları anlaşılıyor. Kodları doğru yorumlarsanız daha kolay ilerlersiniz.
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 49
İleti: 27690
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Click sorunu

İleti#3)  yurttutan » 01 May 2020 17:30

hocam bilgileriniz için teşekürler

Benim soru sorusoşumdan belli olduğu üzere amatörce uğraşıyorum ve bana gerekli olan bazı küçük proğramları yapa biliyorum bazen sizce çok basit gibi görünen ama bence dağ gibi bazı proplemler ile karşılaşa biliyorum.
Bu da benim daha yolun başında olduğumu için ,sizin gibi bu işde profesyonellerin yanında bir şeyler öğrene bilirsek ne ala.
Eğer yardım ederseniz sevinirim
şimdiden teşekür ederim.
Kullanıcı avatarı
yurttutan
Yeni Başlamış
 
Kayıt: 10 Şub 2017 13:01
Meslek: mali müşavir
Yaş: 52
İleti: 68
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Nevşehir

Cevap: Click sorunu

İleti#4)  natsu05 » 12 May 2020 14:51

merhabalar buralarda yeniyim konu açmak mantıklı gelmediği için buradan soruyorum bende web sitesinde bir tane butona tıklatmaya çalışıyorum fakat excel vba da fakat site kodlarını incelediğimde taglar ve class isimleri aynı yan yana bir kaç tane düğme var ve value site kodlarında görünmüyor fakat value değeri zaten buton üzerinde yazıyor ve site js ile yazılmış nasıl bir kod kümesi yazmalıyım yardımlarınızı rica ederim
Kullanıcı avatarı
natsu05
 
Kayıt: 12 May 2020 14:46
Meslek: istatistikçi
Yaş: 32
İleti: 7
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: amasya

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: Cevap: Click sorunu

İleti#5)  yurttutan » 14 May 2020 16:11

natsu05 yazdı:merhabalar buralarda yeniyim konu açmak mantıklı gelmediği için buradan soruyorum bende web sitesinde bir tane butona tıklatmaya çalışıyorum fakat excel vba da fakat site kodlarını incelediğimde taglar ve class isimleri aynı yan yana bir kaç tane düğme var ve value site kodlarında görünmüyor fakat value değeri zaten buton üzerinde yazıyor ve site js ile yazılmış nasıl bir kod kümesi yazmalıyım yardımlarınızı rica ederim

üstat lar cevap yazarlarsa beraber öğreniriz
Kullanıcı avatarı
yurttutan
Yeni Başlamış
 
Kayıt: 10 Şub 2017 13:01
Meslek: mali müşavir
Yaş: 52
İleti: 68
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Nevşehir

Cevap: Click sorunu

İleti#6)  Tarkan VURAL » 14 May 2020 17:21

Yapılan çalışmanızın örneğini paylaşınız. Kodlarda ne çalışıyor, ne çalışmıyor görüp yardımcı olmaya çalışalım.
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 49
İleti: 27690
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Cevap: Click sorunu

İleti#7)  natsu05 » 15 May 2020 13:01

'Set doc_eles = IE2.Document.getElementsByTagName("input")
'm = 0
'While m < doc_eles.Length
'If doc_eles(m).getAttribute("value") = ("Excel'e Aktar") Then

'Set objElement = doc_eles(m).Click(0)
'End If
'm = m + 1
'Wend

YUKARIDAKİ DÖNGÜ YADA AŞAĞIDAKİ DÖNGÜ FARKETMEZ ÇALIŞAN LAZIM
'<input type="button" class="btn btn-success" value="Excel'e Aktar" data-bind="click: $root.excelExport">
TIKLATMAK İSTEDİĞİM BUTON BU AŞAĞIDAKİ CLİCK ÖNÜNE M KOYMA NEDENİM KOYMAZSAM HİÇ ÇALIŞMIYOR

Set doc_eles = IE2.Document.getElementsByTagName("input")

For Each m In doc_eles
If (m.getAttribute("value") = "Excel'e Aktar") Then
doc_eles(m)(0).Click (m)
Exit For
End If
Next m

End Sub
Kullanıcı avatarı
natsu05
 
Kayıt: 12 May 2020 14:46
Meslek: istatistikçi
Yaş: 32
İleti: 7
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: amasya

Cevap: Click sorunu

İleti#8)  natsu05 » 15 May 2020 13:48

BU SADECE BİTANESİ VE AYNI ŞEKİLDE SİTE KODLARINI PAYLAŞCAM MÜSAİT OLUNCA BİR TÜRLÜ TIKLATAMADIM GİRİŞ YAPARKEN KULLANICI ADI ŞİFREYİ YAZIP GİRİŞ YAPIYOR AMA AYNI MANTIĞI SİTEYE GİRDİKTEN SONRA KURAMADIM
Kullanıcı avatarı
natsu05
 
Kayıt: 12 May 2020 14:46
Meslek: istatistikçi
Yaş: 32
İleti: 7
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: amasya

Cevap: Cevap: Click sorunu

İleti#9)  yurttutan » 16 May 2020 10:15

Tarkan VURAL yazdı:Yapılan çalışmanızın örneğini paylaşınız. Kodlarda ne çalışıyor, ne çalışmıyor görüp yardımcı olmaya çalışalım.


hocam size dosyayı özelden göndersem olurmu
Kullanıcı avatarı
yurttutan
Yeni Başlamış
 
Kayıt: 10 Şub 2017 13:01
Meslek: mali müşavir
Yaş: 52
İleti: 68
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Nevşehir

Cevap: Click sorunu

İleti#10)  Tarkan VURAL » 21 May 2020 12:04

Olur. Dosyanız özel bilgi içeriyor ise, genel kısımda paylaşmayın zaten. E-posta gönderebilirsiniz.
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 49
İleti: 27690
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Click sorunu

İleti#11)  gokanayz » 01 Tem 2020 23:56

For Each element In IE.getelementsbytagname("'input")
d=d+1
if d=1 then
if element.getattribute("type")="button" Then
element.click
Exit For
End if
elseif d=2 then
if element.getattribute("type")="button" Then
element.click
Exit For
End if
elseif d=3 then
if element.getattribute("type")="button" Then
element.click
Exit For
End if
end if
Next element
Kullanıcı avatarı
gokanayz
 
Kayıt: 13 Şub 2015 13:19
Meslek: memur
Yaş: 49
İleti: 9
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İSTANBUL/SANCAKTEPE

Cevap: Click sorunu

İleti#12)  responsecode » 13 Oca 2021 13:36

Merhaba,

Benzer sorunu yaşadığım için başlık açmak istemedim.

Buton HTML : <button onclick="getData()">Get</button>

Excelde bir türlü click yaptıramadım. Yardımcı olursanız sevinirim.

teşekkürler.
Kullanıcı avatarı
responsecode
 
Kayıt: 13 Oca 2021 01:33
Meslek: Analist
Yaş: 30
İleti: 2
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Adana

Cevap: Click sorunu

İleti#13)  Tarkan VURAL » 13 Oca 2021 14:09

Merhaba,
Class, Value, ID, Name gibi özellik parametreleri olmayan butonlarda aşağıdaki gibi bir yöntem izlenebilir :
Kod: Tümünü seç
ie.document.querySelector("input[type='submit']")(0).Click

Kod: Tümünü seç
ie.document.querySelectorAll("button[type='submit']")(0).Click


Ya da TAG özelliğinden gidip :
Kod: Tümünü seç
dugme= ie.document.getElementsByTagName("button")
ie.document.getElementsByTagName("dugme")(0).Click
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 49
İleti: 27690
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Click sorunu

İleti#14)  responsecode » 13 Oca 2021 14:38

malesef hepsini denedim olmadı, direk kopyalayıp yapıştırdım herhangi bir değişiklik yapmam gerekiyor muydu?
Kullanıcı avatarı
responsecode
 
Kayıt: 13 Oca 2021 01:33
Meslek: Analist
Yaş: 30
İleti: 2
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Adana

Cevap: Click sorunu

İleti#15)  Tarkan VURAL » 13 Oca 2021 16:38

Internet nesnenizin adı ie değilse güncellemeniz gerekiyordu.
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 49
İleti: 27690
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Click sorunu

İleti#16)  Tarkan VURAL » 13 Oca 2021 17:08

Bir ihtimal ile tüm documenti for each ile döndürüp innertext değerini GET yakaladığınızda, o nesne element id değerine click deneyebilirsiniz. Bu çözer diye düşünüyorum.
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ?
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 20:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 49
İleti: 27690
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Click sorunu

İleti#17)  yurttutan » 15 Mar 2021 13:07

hocam for döngüsü ikullanarak
bir sayfada değişi ad'li bir kaç tane buton var bunları sıra ile nasıl açabilirim
Kullanıcı avatarı
yurttutan
Yeni Başlamış
 
Kayıt: 10 Şub 2017 13:01
Meslek: mali müşavir
Yaş: 52
İleti: 68
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Nevşehir

Cevap: Click sorunu

İleti#18)  gokanayz » 13 Mar 2023 23:29

Dim IE As Object
Set IE = CreateObject("internetexplorer.application")

for each ele in IE.document.getattribute("onclick")
if ele="getData()" then
IE.document.parentWindow.execScript "getData()", "JavaScript"
exit for
end if
next ele
Kullanıcı avatarı
gokanayz
 
Kayıt: 13 Şub 2015 13:19
Meslek: memur
Yaş: 49
İleti: 9
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İSTANBUL/SANCAKTEPE


Forum Excel ile Web Sayfaları Veri İşlemleri

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

Bumerang - Yazarkafe