- Katılım
- 18 Ağustos 2007
- Mesajlar
- 22,184
- Excel Vers. ve Dili
-
Microsoft 365 Tr
Ofis 2016 Tr
2007 olmadığı için deneyemiyorum.Ömer Bey merhaba;
"Listeleme Tamam" mesajı veriyor ama ekrana hiç bir yazı vs.. basmıyor.
Bilginize
Kodları aşağıdakilerle değiştirerek deneyin. Diğer ölçütü iptal ettim, aramayı etkileyen bir ölçüt değildi. 2007 olan bilgisayarda de ben daha sonra denerim.
Kod:
Sub BulListele()
Dim c As Range, Adr As Variant, sat As Long, i As Integer, adres As String
Sheets("Arama").Select
If Range("A1") = "" Then MsgBox "Aranacak Değeri Girin": Exit Sub
sat = 2: Range("A" & sat, "A" & Rows.Count).ClearContents
For i = 1 To Worksheets.Count
If Not Sheets(i).Name = "Arama" Then
With Sheets(i).Cells
Set c = .Find(Range("A1"), , xlValues, xlWhole)
If Not c Is Nothing Then
Adr = c.Address
Do
adres = "'" & Sheets(i).Name & "'!" & c.Address
ActiveSheet.Hyperlinks.Add Cells(sat, "A"), "", adres, adres
sat = sat + 1
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> Adr
End If
End With
End If
Next i
Set c = Nothing
MsgBox "Listeleme Tamam", , "excel.web.tr"
End Sub