Makro ile excelden kopyalanan veriyi webdeki bir elemente yapıştırmak

serif_007

Altın Üye
Katılım
5 Nisan 2014
Mesajlar
154
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
16-07-2027
Herkese merhaba. Excelden makro ile kopyaladığım bir veriyi webdeki bir textbox'a yapıştırmak istiyorum. Selenium Basic kullanıyorum. Yapıştırmak istediğim textbox'ın elementi s.FindElementByXPath("/html/body/div[5]/div/div/div[1]/div/div/div[2]/div[1]/div[2]/div[1]/table/thead/tr[2]/th[4]/input") budur.
s.FindElementByXPath("/html/body/div[5]/div/div/div[1]/div/div/div[2]/div[1]/div[2]/div[1]/table/thead/tr[2]/th[4]/input").SendKeys "deneme" ile deneme yazısını oraya alabiliyorum fakat kopyalanan veriyi elemente nasıl yapıştırabilirim ?
 
Katılım
24 Nisan 2005
Mesajlar
3,657
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Merhaba,

kopyalama derken tam olarak yapılan işlem nedir?
Hücrenin içeriğindeki değeri yapıştırmak ise.

A1 deki veriyi kullanmak için (denenmedi)

C#:
Dim veri as string

veri=Ranges("A1").value

s.FindElementByXPath("/html/body/div[5]/div/div/div[1]/div/div/div[2]/div[1]/div[2]/div[1]/table/thead/tr[2]/th[4]/input").SendKeys veri
 

serif_007

Altın Üye
Katılım
5 Nisan 2014
Mesajlar
154
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
16-07-2027
Merhaba,

kopyalama derken tam olarak yapılan işlem nedir?
Hücrenin içeriğindeki değeri yapıştırmak ise.

A1 deki veriyi kullanmak için (denenmedi)

C#:
Dim veri as string

veri=Ranges("A1").value

s.FindElementByXPath("/html/body/div[5]/div/div/div[1]/div/div/div[2]/div[1]/div[2]/div[1]/table/thead/tr[2]/th[4]/input").SendKeys veri
Merhabalar;
Yapıştırılacak olan veri her zaman E hücresinin en son dolu hücresindeki veri olacak şekilde nasıl yapabiliriz?
 
Son düzenleme:
Katılım
24 Nisan 2005
Mesajlar
3,657
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Merhabalar;
Yapıştırılacak olan veri her zaman E hücresinin en son dolu hücresindeki veri olacak şekilde nasıl yapabiliriz?
sonsatırı bu şekilde duruma göre tespit edebilirsiniz.

C#:
 satirinsonsutunu = Cells(i, Columns.Count).End(xlToLeft).Column
C#:
  sayfaninsonsutunu = UsedRange.Columns.Count
Yanlış anlamışım, E sütununda sonsatiri tespit etmek için,

C#:
Dim veri as string
sonsatir = Cells(Rows.Count, "E").End(3).Row
veri=Ranges("E" &  sonsatir).value
s.FindElementByXPath("/html/body/div[5]/div/div/div[1]/div/div/div[2]/div[1]/div[2]/div[1]/table/thead/tr[2]/th[4]/input").SendKeys veri
 

serif_007

Altın Üye
Katılım
5 Nisan 2014
Mesajlar
154
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
16-07-2027
sonsatırı bu şekilde duruma göre tespit edebilirsiniz.

C#:
 satirinsonsutunu = Cells(i, Columns.Count).End(xlToLeft).Column
C#:
  sayfaninsonsutunu = UsedRange.Columns.Count
Yanlış anlamışım, E sütununda sonsatiri tespit etmek için,

C#:
Dim veri as string
sonsatir = Cells(Rows.Count, "E").End(3).Row
veri=Ranges("E" &  sonsatir).value
s.FindElementByXPath("/html/body/div[5]/div/div/div[1]/div/div/div[2]/div[1]/div[2]/div[1]/table/thead/tr[2]/th[4]/input").SendKeys veri
@Asri yardımlarınız için çok teşekkür ederim. :)
 
Üst