Şifreli Dosyadan Veri Alma

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
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
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
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
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Üst