Siteden Ürün Fiyatı Çekmek

Katılım
4 Mart 2012
Mesajlar
69
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
18-10-2022
Üstadlarım Selam...

Elimdeki bir ürün listesine göre sitemden fiyat çekmek istiyorum.
Ürün isimlerine göre aratıp ilgili ürünün fiyatını getirmeli. Getiremiyorsa hata vermeden boş bırakmalı. Bunun için nasıl bir makro uygulanmalı. Site ismini çalışmanın içinde verdim.

Yardımınızı bekliyorum.
 

Ekli dosyalar

Katılım
4 Mart 2012
Mesajlar
69
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
18-10-2022
Üstadlarım sorum halen güncel. Değerli cevaplarınızı bekliyorum.
 
Katılım
4 Mart 2012
Mesajlar
69
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
18-10-2022
@Necdet Yeşertener ve @Korhan Ayhan hocam...Özellikle sizlerden bir cevap bekliyorum.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Web işlemleri genelde ücretli yapılan işlemlerdir.
TCMB'den kur almak dışında diğer işlemler ekstra kod bilgisi gerekir.
İsterseniz aşağıdaki kullanıcı ile iletişime geçerek çözüm arayabilirsiniz.

http://www.excel.web.tr/member.php?u=225044
 
Katılım
4 Mart 2012
Mesajlar
69
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
18-10-2022
Merhaba,

Web işlemleri genelde ücretli yapılan işlemlerdir.
TCMB'den kur almak dışında diğer işlemler ekstra kod bilgisi gerekir.
İsterseniz aşağıdaki kullanıcı ile iletişime geçerek çözüm arayabilirsiniz.

http://www.excel.web.tr/member.php?u=225044
Bununla ilgili bir kural var mı site dahilinde? Eğer varsa konu kapatılsın. Ancak burası bir paylaşım platformu ise burada yardım edebilecek insanlar da vardır...Amacımız öğrenmek sonuçta... Acaba yanlış mı düşünüyorum?
 
Katılım
3 Aralık 2014
Mesajlar
213
Excel Vers. ve Dili
Microsoft Excel 2007
Merhaba sayın Crazy_4343 ; gördüğüm kadarıyla siteniz Proticaret altyapısı kullanıyor. Excel Ürün Entegrasyonu denen bir sistem var orda. Ve ürün bilgilerinizi Excel olarak alabiliyorsunuz. Bu şekilde bir yöntem ile çözüm arayabilirsiniz.
 
Katılım
4 Mart 2012
Mesajlar
69
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
18-10-2022
Merhaba sayın Crazy_4343 ; gördüğüm kadarıyla siteniz Proticaret altyapısı kullanıyor. Excel Ürün Entegrasyonu denen bir sistem var orda. Ve ürün bilgilerinizi Excel olarak alabiliyorsunuz. Bu şekilde bir yöntem ile çözüm arayabilirsiniz.
Teşekkür ederim ancak aradığım şey o değil. Ki sistemsel bazı hatalar gereği o sistemi kullanamıyoruz şuan. İstediğim şey aslında listedeki kelimeleri aratıp ilgili ürünün fiyatını karşısına yazdırmak. Hızlı sonuç alabilmek adına istiyorum bunu.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Aşağıdaki kodları bir module yapıştırın. Çalıştırın istediğiniz gelecektir.
Application.Wait Now + TimeSerial(0, 0, 10) kısmı 10 saniye bekletiyor. İnternet hızınıza göre bunu değiştirebilirsiniz. Web Sayfası yükleme çok geç olduğu için bu şekilde yaptım.

Sub Fiyat_Getir()
Dim IE As Object, URL As String
Dim ürün As String
Dim fiyat As String
Set IE = CreateObject("InternetExplorer.Application")
With IE

.Visible = True

.navigate "http://www.refsan.com.tr/" ' Buraya internet adresinin adını yazınız.
Application.Wait Now + TimeSerial(0, 0, 10)
'Do While .Busy: DoEvents: Loop
' Do Until .readyState = 4: DoEvents: Loop
For i = 2 To [B65536].End(3).Row
ürün = Cells(i, 1).Value
.document.getElementById("txtSearch").Value = ürün
.document.getElementById("btnSearch").Click
' Do While .Busy: DoEvents: Loop
' Do Until .readyState = 4: DoEvents: Loop

Application.Wait Now + TimeSerial(0, 0, 6)

Cells(i, 3).Value = IE.document.getElementById("ctl05_dlGalery_ctl00_Label37").innerText

Next
.Quit
End With
MsgBox "İşlem Tamamlandı", vbInformation, "Kullanicinin dikkatine..."
'End If 'şifre dolu ise
GoTo SafeExit:

ErrHandler:
MsgBox "Bilgi bulunamadi veya internet erisimi yetersiz ...", vbCritical, "Kullanicinin dikkatine..."

SafeExit:
Columns(1).AutoFit
Set HTML_Body = Nothing
Set HTML_Tables = Nothing
Set MyTable = Nothing
Set HTML_TableRows = Nothing
Set HTML_TableDivisions = Nothing
Set IE = Nothing
'IE.Quit
End Sub
 
Katılım
4 Mart 2012
Mesajlar
69
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
18-10-2022
İşte budur. Çok teşekkür ederim.. Elinize emeğinize sağlık.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Rica ederim. Kolay gelsin.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Bununla ilgili bir kural var mı site dahilinde? Eğer varsa konu kapatılsın. Ancak burası bir paylaşım platformu ise burada yardım edebilecek insanlar da vardır...Amacımız öğrenmek sonuçta... Acaba yanlış mı düşünüyorum?
Ben size öneri sunmak istedim sadece.
Zaten konuya cevap almışsınız.
 
Üst