İnternet Sitesinden Tablo Çekme

Ylcnyldrm

Altın Üye
Katılım
18 Ağustos 2020
Mesajlar
14
Excel Vers. ve Dili
microsoft office professional plus 2016 64 Bit
Altın Üyelik Bitiş Tarihi
14-07-2027
Merhaba herkese, ekte basit bir tablo paylaştım, yapmaya çalıştığım şey toplu konut idaresinin ihalelerini payşaltığı resmi sitesi olan " https://www.toki.gov.tr/ihale-tarihleri " adresinden İl bazlı arama yaparak yada hepsini getir diyerek çekmek, yardımcı olursanız çok sevinirim teşekkürler.
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,353
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Pratik yöntem, deneyiniz.
Kod:
Public Sub UseQueryTable()

Dim url As String
url = "https://www.toki.gov.tr/ihale-tarihleri"

Sayfa1.Select

ClearSheet

Dim table As QueryTable
Set table = Sayfa1.QueryTables.Add("URL;" & url, Sayfa1.Range("A1"))

With table
    .WebSelectionType = xlSpecifiedTables
    .WebTables = "1"
    .WebFormatting = xlWebFormattingAll
    .Refresh
End With

Columns("A:E").Hyperlinks.Delete

End Sub

Private Sub ClearSheet()

Dim table As QueryTable

For Each table In Sayfa1.QueryTables
    table.Delete
Next table

Range("A1").CurrentRegion.ClearContents

End Sub
 
Son düzenleme:

Ylcnyldrm

Altın Üye
Katılım
18 Ağustos 2020
Mesajlar
14
Excel Vers. ve Dili
microsoft office professional plus 2016 64 Bit
Altın Üyelik Bitiş Tarihi
14-07-2027
Teşekkürler, Bu gayet tabi güzel işe yarıyor ama ben sadece istediğim illerin bilgilerini getirsin istiyorum sayfada tarama yapıp, o şekilde mümkün mü acaba?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ekli dosyaya bakabilirsiniz....

.
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,353
Excel Vers. ve Dili
Ofis 365 Türkçe
Teşekkürler, Bu gayet tabi güzel işe yarıyor ama ben sadece istediğim illerin bilgilerini getirsin istiyorum sayfada tarama yapıp, o şekilde mümkün mü acaba?
Haluk bey il bazında veri almayı vermiş, sağolsun.
Eğer benim gibi internetten veri çekme konusunda acemi iseniz, hazır veri gelmiş, bir süz işimi görür, dimi? :)
 

Ylcnyldrm

Altın Üye
Katılım
18 Ağustos 2020
Mesajlar
14
Excel Vers. ve Dili
microsoft office professional plus 2016 64 Bit
Altın Üyelik Bitiş Tarihi
14-07-2027
Ekli dosyaya bakabilirsiniz....

.
Teşekkürler kısmen çalıştı birinci sorun isimler i ü tarzı harfler bozuk gözüküyor, birde tek sorgu yapabiliyorum başka il atarabilmem için dosyayı kapatıp açmam gerekiyor.
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bende bir problem yok bilemiyorum..... siz en iyisi Necdet Beyin 2 No'lu mesajındaki kodu, yine kendisinin 5 No'lu mesajında belirttiği şekilde kullanın......

.
 

Ylcnyldrm

Altın Üye
Katılım
18 Ağustos 2020
Mesajlar
14
Excel Vers. ve Dili
microsoft office professional plus 2016 64 Bit
Altın Üyelik Bitiş Tarihi
14-07-2027
Bende bir problem yok bilemiyorum..... siz en iyisi Necdet Beyin 2 No'lu mesajındaki kodu, yine kendisinin 5 No'lu mesajında belirttiği şekilde kullanın......

.
Teşekkürler o şekilde hallederim.
 
Katılım
15 Mart 2005
Mesajlar
379
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
Sayın @Haluk merhaba,

Gerçi bu soru ile alakalı değil ama:

Dinamik verileri olan internet sitesinden "MSXML2.XMLHTTP" ile verileri nasıl alabiliriz?

ÖRNEK:


Yukarıdaki internet sitesinden;

Aşağıdaki seçenekleri tıkladıktan sonra verileri nasıl alabiliriz?

246103246104
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Selenium ile olabilir..... denemek lazım.

.
 
Katılım
15 Mart 2005
Mesajlar
379
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
Tamamdır teşekkürler.
 
Üst