Merhaba,
Bir klasör altında bulunan tüm Excel dosyalarında text arama yapıyorum. Aşağıda verdiğim kodu kullanarak açılış şifresi olmayan dosyalarda sorunsuz arama yapabiliyorum.
Fakat bu kullandığım kod, açılış şifresi olan dosyaları malesef aramıyor ve atlıyor. Aşağıda kırmızı olan eklentiyi eklediğim halde şifreli dosyaları açmıyor. (dosyaların açılış şifresi "a")
Şifreli dosyaları açmak için nasıl bir düzenleme yapılması gerekir. Bu konuda lütfen yardımcı olabilirmisiniz.
Teşekkürler.
Bir klasör altında bulunan tüm Excel dosyalarında text arama yapıyorum. Aşağıda verdiğim kodu kullanarak açılış şifresi olmayan dosyalarda sorunsuz arama yapabiliyorum.
Fakat bu kullandığım kod, açılış şifresi olan dosyaları malesef aramıyor ve atlıyor. Aşağıda kırmızı olan eklentiyi eklediğim halde şifreli dosyaları açmıyor. (dosyaların açılış şifresi "a")
Şifreli dosyaları açmak için nasıl bir düzenleme yapılması gerekir. Bu konuda lütfen yardımcı olabilirmisiniz.
Teşekkürler.
Kod:
Sub SearchAndOpen()
Dim R As Range, FindMe As String, FileName As String, I As Integer, WS As Worksheet
Const Message As String = "Please enter the Address to search for in the box below:"
Const Title As String = "Address Search"
FindMe = InputBox(Message, Title)
If FindMe = "" Then Exit Sub
With Application.FileSearch
.LookIn = "c:\sgg"
.FileType = msoFileTypeExcelWorkbooks
.SearchSubFolders = True
.TextOrProperty = FindMe
.MatchTextExactly = True
.Execute
If .FoundFiles.Count = 0 Then
MsgBox "No files Found. Check your spelling and try again"
End If
For I = 1 To .FoundFiles.Count
FileName = .FoundFiles(I)
Workbooks.Open (FileName), [COLOR="Red"]Password:="a"[/COLOR]
For Each WS In ActiveWorkbook.Worksheets
Set R = WS.Cells.Find(What:=FindMe, After:=WS.Range("B1"), _
LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False)
If Not R Is Nothing Then
Application.Goto R, Scroll:=True
Exit For
End If
Next WS
Next I
End With
End Sub
