- Katılım
- 26 Eylül 2010
- Mesajlar
- 15
- Excel Vers. ve Dili
- basit excel
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim S1 As Worksheet, STR As Long, ÇLŞ As Variant
If ActiveSheet.Name <> "Sayfa1" Then
Application.ScreenUpdating = False
Cells.ClearContents
ÇLŞ = ActiveCell.Address
Set S1 = Sheets("Sayfa1")
STR = S1.Range("A" & Rows.Count).End(xlUp).Row
With WorksheetFunction
S1.Range("A2:J" & STR).AutoFilter 10, ActiveSheet.Name
If .Subtotal(3, S1.Range("A3:A" & STR)) > 0 Then
S1.Range("A3:J" & STR).Copy
Range("A1").PasteSpecial (xlPasteValues)
End If
S1.Range("A3:J" & STR).AutoFilter
Range(ÇLŞ).Select
End With: End If
Application.ScreenUpdating = True
End Sub
Option Explicit
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim S1 As Worksheet, STR As Long, ÇLŞ As Variant
If ActiveSheet.Name <> "FATURA 1004" Then
Application.ScreenUpdating = False
Range("A5:K" & Rows.Count).ClearContents
ÇLŞ = ActiveCell.Address
Set S1 = Sheets("FATURA 1004")
STR = S1.Range("A" & Rows.Count).End(xlUp).Row
With WorksheetFunction
S1.Range("A4:K" & STR).AutoFilter 11, ActiveSheet.Name
If .Subtotal(3, S1.Range("A5:A" & STR)) > 0 Then
S1.Range("A5:K" & STR).Copy
Range("A5").PasteSpecial (xlPasteValues)
End If
S1.Range("A3:K" & STR).AutoFilter
Range(ÇLŞ).Select
End With: End If
Application.ScreenUpdating = True
End Sub
isletme ve mal alim sayfasindaki bilgilerin sadece yukarida girdigim tarih araliginda olanlarin listelenmesini istiyorum. ilk sutunda yer alan fatura tarihine gore . Yanliz arada fircayida attin ya hocam))
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim S1 As Worksheet, STR As Long, ÇLŞ As Variant
If ActiveSheet.Name <> "FATURA 1004" Then
Application.ScreenUpdating = False
Range("A5:K" & Rows.Count).ClearContents
ÇLŞ = ActiveCell.Address
Set S1 = Sheets("FATURA 1004")
STR = S1.Range("A" & Rows.Count).End(xlUp).Row
With WorksheetFunction
S1.Range("A4:K" & STR).AutoFilter 1, ">=" & CDbl(Range("G2")), _
xlAnd, "<=" & CDbl(Range("G3"))
S1.Range("A4:K" & STR).AutoFilter 11, ActiveSheet.Name
If .Subtotal(3, S1.Range("A5:A" & STR)) > 0 Then
S1.Range("A5:K" & STR).Copy
Range("A5").PasteSpecial (xlPasteValues)
End If
S1.Range("A3:K" & STR).AutoFilter
Range(ÇLŞ).Select
End With: End If
Application.ScreenUpdating = True
End Sub