• DİKKAT

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

Şifreli Dosyadan Veri Alma

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Merhaba,

Aşağıdaki kodlarla kapalı bir dosyadan ADODB bağlantısı ile veri alabiliyorum.

Peki şifreli dosyalardan veri almak için kodlarda nasıl bir değişiklik yapmam gerekir?

Not:Açıkcası kırmızı ile işaretli bölümde bulunan password alanını bir türlü uyarlayamadım.

Kod:
Public DB As ADODB.Connection
Public RS As ADODB.Recordset
Public SQLStr As String
Public kontrol As Boolean

Sub DBON()
On Error Resume Next
Set DB = New ADODB.Connection
Mypath = "O:\01 - Files\04 Personel Listeleri\Person Dosyalari\02 Person İstanbul.xls"
Set FSO = CreateObject("Scripting.FileSystemObject")
kontrol = FSO.FileExists(Mypath)
    If kontrol = False Then
        MsgBox "Kaynak Dosya Bulunamadı.", 64, "UYARI"
        Set DB = Nothing
        Set FSO = Nothing
        Exit Sub
    Else
        DB.Open "Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & Mypath '[b][color=red],,Password=[/b][/color]
        MsgBox "Kaynak Dosya Bulundu.", 64, "UYARI"
    End If
Set FSO = Nothing
End Sub
 
Bu konuyu birara bende araştırmıştım. Access için çözüm mevcut olmasına karşın excel için bir çözüm yolu bulamadım. Çözüm yolu bulan bir üyemiz olursa bende memnun olurum. Benzer bir soru aşağıdaki linktede mevcuttur.

http://www.excel.web.tr/showthread.php?t=23448&highlight=Driver
 
Geri
Üst