excel referans excel9.olb

Katılım
2 Nisan 2006
Mesajlar
41
Excel Vers. ve Dili
Excel 2000 - Türkce
Merhabalar. Öncelikle benim konum excel den ziyade Visual basic programi üzerinde. Forumdaki arkadaslar arasindan belki bazilarinin visual basic ile program hazirladiklarini düsünerek buraya konumu aciyorum. Visual basic de asagidaki gibi bir kodum var. ve referanslardan Microsoft Excel 9.0 Object Library ekliyorum. ve programin setup ini inno setup yardimiyla hazirliyorum. Ancak excel yüklü olmayan pc de program Run-time error '429' ActiveX component can't create object hatasi veriyor. Internette bircok arastirma yaptim sorunuma bir cözüm bulamadim. programin calismasi su sekilde excel dosyasi icerisindeki verileri form1 e veya text1.text e aktarmasi. asagidaki yöntemle mümkünmü yoksa baska bir yöntem mi izlemek gerekiyor. Bilgisi olan arkadaslardan yardimlarini bekliyorum. Simdiden tesekkürler.

Private Sub Command1_Click()
Dim excelbaglanti As Object
Dim excelkitap As Excel.Workbook
Dim excelsayfa As Excel.Worksheet
Dim aaa As String
Set excelbaglanti = CreateObject("Excel.Application")

excelbaglanti.Visible = False
kitapyolu = App.Path & "\test.xls"
Set excelkitap = excelbaglanti.Workbooks.Open(kitapyolu)
Set excelsayfa = excelkitap.Worksheets(1)
aaa = excelsayfa.Cells(1, 1)
Form1.Text1.Text = aaa
Application.Quit
excelbaglanti.Quit
Set Worksheet = Nothing
Set Workbook = Nothing
Set excelbaglanti = Nothing

End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Sorunuzun cevabını siz kendiniz veriyorsunuz zaten. Excel yüklü olmayan bir bilgisayarda Excel Uygulamasını değişkene atamaya çalışıyorsunuz.

Excelden bu şekilde veri almak yerine bağlantı kurarak almanız daha doğru olur. bunu öğrenmek için forumda "Kapalı Excel Dosyasından Veri Almak" şeklinde aratırsanız bulursunuz.
 
Üst