DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A2:H65536")) Is Nothing Then Exit Sub
Cancel = True
If Target <> "" Then
Application.ScreenUpdating = False
If ActiveSheet.AutoFilterMode Then Sheets("DATA").Range("A1").AutoFilter
If Target.Column = 1 Then
Sheets("DATA").Range("A1").AutoFilter Field:=Target.Column, Criteria1:=CDate(Target)
ElseIf Target.Column = 2 Then
Sheets("DATA").Range("A1").AutoFilter Field:=Target.Column, Criteria1:=Format(Target, "dd mmmm yyyy dddd")
ElseIf Target.Column = 7 Then
Sheets("DATA").Range("A1").AutoFilter Field:=Target.Column, Criteria1:=Format(Target, "hh:mm;@")
Else
Sheets("DATA").Range("A1").AutoFilter Field:=Target.Column, Criteria1:=Target
End If
Sheets("DATA").Range("A1").CurrentRegion.Copy
Workbooks.Add (1)
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveSheet.Cells.EntireColumn.AutoFit
ActiveSheet.Range("A1").Select
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\RAPOR_" & Target.Column & ".xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWorkbook.Close False
Application.DisplayAlerts = True
End If
Sheets("DATA").Range("A1").AutoFilter
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A2:H65536")) Is Nothing Then Exit Sub
Cancel = True
If Target <> "" Then
Application.ScreenUpdating = False
If ActiveSheet.AutoFilterMode Then Sheets("DATA").Range("A1").AutoFilter
If Target.Column = 1 Then
Sheets("DATA").Range("A1").AutoFilter Field:=Target.Column, Criteria1:=CDate(Target)
ElseIf Target.Column = 2 Then
Sheets("DATA").Range("A1").AutoFilter Field:=Target.Column, Criteria1:=Format(Target, "dd mmmm yyyy dddd")
ElseIf Target.Column = 7 Then
Sheets("DATA").Range("A1").AutoFilter Field:=Target.Column, Criteria1:=Format(Target, "hh:mm;@")
Else
Sheets("DATA").Range("A1").AutoFilter Field:=Target.Column, Criteria1:=Target
End If
Sheets("DATA").Range("A1").CurrentRegion.Copy Sheets("RAPOR_" & Target.Column).Range("A1")
Sheets("RAPOR_" & Target.Column).Select
ActiveSheet.Cells.EntireColumn.AutoFit
ActiveSheet.Range("A1").Select
End If
Sheets("DATA").Range("A1").AutoFilter
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub