• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

serif_007

Altın Üye
Katılım
5 Nisan 2014
Mesajlar
155
Excel Vers. ve Dili
Excel 2019
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 ?
 
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
 
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:
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
 
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. :)
 
Geri
Üst