• DİKKAT

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

Arama İkonu Koymak İstiyorum..

  • Konbuyu başlatan Konbuyu başlatan avcar
  • Başlangıç tarihi Başlangıç tarihi
'tum sayfalarda veri arama
Sub FindItAll()
Dim oSheet As Object
Dim Firstcell As Range
Dim NextCell As Range
Dim WhatToFind As Variant
WhatToFind = Application.InputBox("What are you looking for ?", "Search", , 100, 100, , , 2)
If WhatToFind <> "" And Not WhatToFind = False Then
For Each oSheet In ActiveWorkbook.Worksheets
oSheet.Activate
oSheet.[a1].Activate
Set Firstcell = Cells.Find(What:=WhatToFind, LookIn:=xlValues, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
If Not Firstcell Is Nothing Then
Firstcell.Activate
MsgBox ("Found " & Chr(34) & WhatToFind & Chr(34) & " in " & oSheet.Name & "!" & Firstcell.Address)
On Error Resume Next
While (Not NextCell Is Nothing) And (Not NextCell.Address = Firstcell.Address)
Set NextCell = Cells.FindNext(After:=ActiveCell)
If Not NextCell.Address = Firstcell.Address Then
NextCell.Activate
MsgBox ("Found " & Chr(34) & WhatToFind & Chr(34) & " in " & oSheet.Name & "!" & NextCell.Address)
End If
Wend
End If
Set NextCell = Nothing
Set Firstcell = Nothing
Next oSheet
End If
End Sub

Abi merhaba, yazdığınız kodu workbookumda yeni bir modüle kaydettim.Makro çalışıyor. Textbox içine aramak için yazdığım veriye ulaşıyor yanlız bulduktan sonra okeyede bassam çarpıya da bassam kendiliğinden en sondaki worksheete gidiyor. Buna nasıl çözüm bulabiliriz? Ben aramayı yapıp gereken cell bulunduktan sonra orda kalmasını istiyorum. Şimdiden teşekkür ederim.
 
Geri
Üst