11-10-2021, 16:44
Selamlar,
Öncelikle bu site ile kendimi bana yettiği ölçüde geliştirdim ve bu sebeple access-sql'e teşekkürler ederim.
Sorum şu şekilde: Selenium kullanarak VBA ile sitedeki verileri Excel e getirebiliyorum.
Bu Excel sayfasını bağlı tablo yaparak access içerisinde kullanıyorum. Güncelleme sorgusu kullanarak excel verilerini, diğer kullanıcılar da kullanabilsin diye, başka bir bağlı tablo içerisine ekliyorum.
Bu işlemleri yapmamak için aşağıda kullandığım kodları direk access tablosuna ekleme yapacak şekilde nasıl kullanabilirim?
Not: Site ve giriş bilgileri gizlenmiştir.
Excel sayfasına eklenen örnek aşağıdadır.
Yardımlarınız için şimdiden teşekkürler.
Okan
Öncelikle bu site ile kendimi bana yettiği ölçüde geliştirdim ve bu sebeple access-sql'e teşekkürler ederim.
Sorum şu şekilde: Selenium kullanarak VBA ile sitedeki verileri Excel e getirebiliyorum.
Bu Excel sayfasını bağlı tablo yaparak access içerisinde kullanıyorum. Güncelleme sorgusu kullanarak excel verilerini, diğer kullanıcılar da kullanabilsin diye, başka bir bağlı tablo içerisine ekliyorum.
Bu işlemleri yapmamak için aşağıda kullandığım kodları direk access tablosuna ekleme yapacak şekilde nasıl kullanabilirim?
Not: Site ve giriş bilgileri gizlenmiştir.
Visual Basic
- Sub inwh()
- Dim cwb As List
- Dim sc As List
- Dim kargono As List
- Dim regnumber As List
- Dim toplam As List
-
- Dim x As New Selenium.WebDriver
-
- x.Start "chrome"
-
-
- x.Get "http://xxxxxx/packages?search_type=&sort=created_at__desc&q=&warehouse_id=&status=0&paid=&custom_status=&start_date=&end_date=&limit=250&search="
- x.FindElementById("email").SendKeys "xxxxxx"
- x.FindElementById("password").SendKeys "xxxxxx"
- x.FindElementByXPath("/html/body/div[2]/div/div/div/form/div/div[5]/button").Click
-
- Set cwb = x.FindElementsByXPath("//tr/td[3]").Text
- Set sc = x.FindElementsByXPath("//tr/td[2]").Text
- Set kargono = x.FindElementsByXPath("//tr/td[4]").Text
- Set regnumber = x.FindElementsByXPath("//tr/td[5]").Text
- Set toplam = x.FindElementsByXPath("//tr/td[16]").Text
-
-
-
- cwb.ToExcel Sheets("sayfa1").Range("a2")
- sc.ToExcel Sheets("sayfa1").Range("b2")
- kargono.ToExcel Sheets("sayfa1").Range("c2")
- regnumber.ToExcel Sheets("sayfa1").Range("d2")
- toplam.ToExcel Sheets("sayfa1").Range("e2")
-
-
- End Sub
Excel sayfasına eklenen örnek aşağıdadır.
Visual Basic
- CWB # SC Track # Reg num Toplam
- APT00088304 ✅ TY1186910073 13,1
- APT00088305 ✅ 7330000378199648 31,7
- APT00088306 ✅ 1884028322552 4,4
- APT00088307 ✅ 7330000402599178 18
- APT00088308 ✅ 52647827880 26,4
- APT00088310 ✅ 1884683415411 4,2
- APT00088312 ✅ 1885021761296 6,2
- APT00088313 ✅ 52194455833 95,7
- APT00088314 ✅ 917086035984 34,4
- APT00088315 ✅ TY1181550068 12,5
- APT00088316 ✅ 1885254996058 14,3
- APT00088317 ✅ 40099189872 24,4
- APT00088318 ✅ 20085166221 32,8
- APT00088319 ✅ 7330000399505534 5,7
- APT00088357 ✅ 480693589235 10,9
- APT00088358 ✅ 796159492030 37,4
- APT00088359 ✅ 172474505212 28,5
- APT00088360 ✅ 103235556753 13,4
- APT00088361 ✅ 98634913333 20,4
- APT00088362 ✅ 310094752824 67,1
- APT00088309 ✅ 1885015027889 7,6
- APT00088320 ✅ 1884825285006 3
- APT00088311 ✅ 7330000392553310 26
- APT00088321 ✅ 1885060102615 82,8
Yardımlarınız için şimdiden teşekkürler.
Okan