- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
- ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Bir hücredeki veri değiştiğinde ona bağlı olaan başka bir çalışma kitabından veriler alınmakta. Ancak şimdi kullanmaya kalktığımda kırmızı satırda ;
Run Time Error 429
ActiveX component can't crate object hatası veriyor...
Sistem Vista işletim sisitemi ve Ofis 2007
yardımlarınız için peşinenn teşekkür ederim.
Run Time Error 429
ActiveX component can't crate object hatası veriyor...
Sistem Vista işletim sisitemi ve Ofis 2007
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C2]) Is Nothing Then Exit Sub 'a4:a65536 aralığı değişmemişse çık
If Target.Count > 1 Then Exit Sub 'birden fazla satır seçildiğinde
'*****************************************************************
'Ripek - 26/12/2007
'veri tabanına bağlan
Baglan:
Dim Baglanti As ADODB.Connection 'ADODB bağlantı değişkeni tanımla
Dim Kayit1 As ADODB.Recordset 'ADODB kayıt alan değişkeni tanımla
Dim FSO As Object 'Dosya kontol objesi tanımla
Dim SQLStr, Kaynak, tcno As String 'Sorgulanacak alanlar, kaynak dosya, ve sorgulanacak kritere ilişkin tanımları yap
'***********************************************************************
currentrow = Target.Row '?
CurrentvALUE = Target.Value '?
Kaynak = Application.ThisWorkbook.Path & "\" & "VTTckimlik.xls" 'Kaynak olarak bu kitabın olduğu klasörde veri tabanı belirt
[COLOR=Red]Set FSO = CreateObject("Scripting.FileSystemObject") 'Dosya [/COLOR]kontorol objesine değer ata
If FSO.FileExists(Kaynak) = False Then 'Kaynak dosya var mı yokmu bak, yoksa
MsgBox Kaynak & " " & " Dosyası Bulunamadı.", vbInformation, "Bilgi" 'Uyarı ver,
Exit Sub 'makrodan çık
End If
.......
