22/02/2017, 19:53
ozanakkaya
Merhaba, 5. mesajda Frm_Kullanici_Giris isimli formun açıldığında olayına yazılması gereken kodu ve ilgili fonksiyonu belirtmiştim. Ancak son eklediğiniz örnekteki formda bu kod yok. Uygulama ilk açıldığında hata iletisi ile kapanıyorsa bu kodu ekleyerek deneyin.
Ayrıca, referans sayfasında bulunan tüm referansları kontrol edin, runtime kurulumu yapılırken eklenmeyen referanslr olabilir, referans dosyalarının runtime bilgisayarda olup olmadığına bakın. Yok ise EXCEL.EXE gibi uygulama ile aynı dizine ekleyip,
Benzeri kod ile referansı uygulamaya ekletin.
Eğer uygulama ilk açıldığında kullanıcı giriş formu sorunsuz açılıyor, veri girildikten sonra frm_ana isimli form açılıyor ise eksik referans olayı çözülmüş demektir. Ancak, formdaki Workbooks.Open(sOutput) şeklindeki kodlar hata verecektir, referans ekleyerek excele aktarma olayını çözüyorsunuz ama Excel olmadığı için ve Excel açtıramayacağınız için hata verecektir.
Ayrıca, referans sayfasında bulunan tüm referansları kontrol edin, runtime kurulumu yapılırken eklenmeyen referanslr olabilir, referans dosyalarının runtime bilgisayarda olup olmadığına bakın. Yok ise EXCEL.EXE gibi uygulama ile aynı dizine ekleyip,
If RefExists("Excel") = False Then
ReferenceFromFile CurrentProject.Path & "\EXCEL.EXE"
MsgBox ("Referanslar eklendi")
Else
MsgBox ("Referanslar zaten var")
End If
Benzeri kod ile referansı uygulamaya ekletin.
Eğer uygulama ilk açıldığında kullanıcı giriş formu sorunsuz açılıyor, veri girildikten sonra frm_ana isimli form açılıyor ise eksik referans olayı çözülmüş demektir. Ancak, formdaki Workbooks.Open(sOutput) şeklindeki kodlar hata verecektir, referans ekleyerek excele aktarma olayını çözüyorsunuz ama Excel olmadığı için ve Excel açtıramayacağınız için hata verecektir.