- Katılım
- 25 Ocak 2006
- Mesajlar
- 763
- Excel Vers. ve Dili
- 2019 tr
module1
sayfa 1
dosyamda kullandığım bul makrosu var ve module1 de yazılı. sayfa1 e ise Private Sub Worksheet_SelectionChange komutu ile yazılan bir kod olduğundan dolayı bazı yerlerde kullandığım makroları adımlarken hep Private Sub Worksheet_SelectionChange kısmına geçiyor ve sanırım bu da zaman kaybı yaratarak işlem süresini arttırıyor.
Private Sub Worksheet_SelectionChange kısmını sildiğimde kod doğru çalışmıyor. bunu nasıl aşabilirim.
Kod:
Option Explicit
Public BUL As Range
Sub ARA()
Dim S1 As Worksheet
Set S1 = Sheets("GT")
If Not BUL Is Nothing Then
Set BUL = S1.Range("G2:H" & S1.Rows.Count).FindNext(BUL)
Else
Set BUL = S1.Range("G2:H" & S1.Rows.Count).Find(S1.Range("F1").Value, , , , , xlNext)
End If
If Not BUL Is Nothing Then
S1.Cells(BUL.Row, "DZ").End(1).Offset(0, 1).Select
Else
MsgBox "Aranan kayıt bulunamadı !" & Chr(10) & Chr(10) & S1.Range("F1").Value, vbCritical
End If
End Sub
sayfa 1
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("F1")) Is Nothing Then Exit Sub
Set BUL = Nothing
End Sub
dosyamda kullandığım bul makrosu var ve module1 de yazılı. sayfa1 e ise Private Sub Worksheet_SelectionChange komutu ile yazılan bir kod olduğundan dolayı bazı yerlerde kullandığım makroları adımlarken hep Private Sub Worksheet_SelectionChange kısmına geçiyor ve sanırım bu da zaman kaybı yaratarak işlem süresini arttırıyor.
Private Sub Worksheet_SelectionChange kısmını sildiğimde kod doğru çalışmıyor. bunu nasıl aşabilirim.
