scada programında vba kodu ıle exele veri atma

Katılım
10 Aralık 2006
Mesajlar
26
Excel Vers. ve Dili
exel 2002 turkce
Ben siemensin bir paket programını kullanıyorum ve buprogramda vba kodları yazarak exele veri atıyorum fakat bunu yapmak için program çalışmadan daha önce exelin açık olması gerikiyor yoksa exele veri yazamıyorum. Exeli yazdığım kodun basında program başlamadan önce otomatik olarak açmak istiyorum vba kodları ile bu mümkün mü.

Yardımcı olanlar için şimdiden teşekkürler.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kodları kendinize göre uyarlayabilirsiniz.

Kod:
Sub SendData()
On Error Resume Next
Set xlApp = CreateObject("Excel.Application")
'xlApp.Visible = False
Set xlBook = xlApp.Workbooks.open("C:\TestFolder\TestDatabase.xls")
Set Sh=xlBook.sheets("Data")
NoA = Sh.cells(65536,1).end(3).row + 1
Sh.cells(NoA, 1) = document.veriler.No.value
Sh.cells(NoA, 2) = document.veriler.ad.value
Sh.cells(NoA, 3) = document.veriler.soyad.value
Sh.cells(NoA, 4) = document.veriler.meslek.value
Sh.cells(NoA, 5) = document.veriler.dogum_tarih.value
xlBook.Save
xlBook.Close
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
End Sub
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Excel dosyasını açmak için

Workbooks.Open ("c:\Dosyaadı.xls")

c:\Dosyaadı.xls yerine kendi dosyanızın yolunu ve adını yazınız.
 
Katılım
10 Aralık 2006
Mesajlar
26
Excel Vers. ve Dili
exel 2002 turkce
Kod:
NoA = Sh.cells(65536,1).end(3).row + 1
Arkadaşlar çok teşekkur edıyorum gonderdığınız kodlar cok ısıme yaradı fakat yukarıdakı kodu tam olarak anlayamadım. Bıraz acıklayabılırsenız sevınırım.

Teşekkürler.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
A kolonundaki kayıt sayısını bulmak için yazılmıştır.

Diğer bir ifadeyle

NoA = Sh.Range("A1:A65536").End(xlUp).Row+1
 
Katılım
9 Nisan 2008
Mesajlar
2
Excel Vers. ve Dili
2003
Wincc Kullanıyorsunuz galiba. iki yıl önce benzer bir uygulama yaptım. Wincc'nin yazabikmesi için excel açık ve hiçbir hücre edit modda olmamalı. Başka türlü yazamaz.
 
Üst