DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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.