Kitapçığın içinde Cari adları diye bir sayfa bulunmakta.
Sayfa adı ile cari adının aynı olmasının yada farklı olmasının benim için bir sakıncası yok.
Option Explicit
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
'Konu : Seçtiğim Sayfanın Varisini Aktar
'Mail : m.batu.1967@gmail.com
'Msn : m.batu.1967@hotmail.com.tr
'Coder By : asi_kral_1967
Dim asi As Worksheet, kral As Long, _
a As Long, b As Variant
If ActiveSheet.Name <> "CARİ ADLARI" And ActiveSheet.Name <> "GÜVENLİK+ÖNBÜRO" Then
Set asi = Sheets("GÜVENLİK+ÖNBÜRO")
Application.ScreenUpdating = False
Range("A2:F" & Rows.Count).ClearContents
b = ActiveCell.Address
kral = asi.Range("A" & Rows.Count).End(xlUp).Row
asi.Range("A194:H" & kral).AutoFilter field:=3, Criteria1:=ActiveSheet.Name
If WorksheetFunction.Subtotal(3, asi.Range("A194:A" & kral)) > 0 Then
asi.Range("A195:E" & kral).Copy
Range("A2").PasteSpecial (xlPasteValues)
asi.Range("H195:H" & kral).Copy
Range("F2").PasteSpecial (xlPasteValues)
End If
asi.Range("A194:H" & kral).AutoFilter
Range(b).Select
a = Range("A" & Rows.Count).End(xlUp).Row
Cells(a + 4, "D") = WorksheetFunction.Sum(Range("D2:D" & a))
Cells(a + 4, "E") = WorksheetFunction.Sum(Range("E2:E" & a))
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı" & vbLf & Application.UserName, _
vbInformation, "asi_kral_1967"
End If
End Sub
Bu hayli işime yaradı.
Çok teşekkür ederim.