- Katılım
- 17 Aralık 2008
- Mesajlar
- 781
- Excel Vers. ve Dili
- Microsoft 365
Merhaba arkadaşlar;
Listemde filtre oluşturuyorum.Belli bir sütunda,"YANLIŞ" kelimesine eşit olmayanları listeliyorum.Çıkan sonucu başka bir sekmeye kopyalıyorum.Bütün bunları makro ile yapıyorum.Makro yaparken sıkıntı olmuyor.Makro bitince,makroyu çalıştırdığımda "YANLIŞ" ifadelerininde geldiğini görüyorum.
Ekli dosyamda bir liste hazırladım.makro kodum aşağıdadır.
Yardım edebilir misiniz ?
sub deneme()
Range("A1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$E$5000").AutoFilter Field:=5, Criteria1:= _
"<>YANLIŞ", Operator:=xlAnd
Range("A2:E2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Mağaza Pos Tutarları").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E15").Select
Selection.End(xlDown).Select
Columns("A:A").Select
Range("A2726").Activate
Application.CutCopyMode = False
Selection.NumberFormat = "m/d/yyyy"
Range("A2739").Select
Selection.End(xlUp).Select
Columns("B:B").ColumnWidth = 34.14
Columns("B:B").ColumnWidth = 51
Columns("D
").Select
Selection.Delete Shift:=xlToLeft
Selection.ColumnWidth = 20.14
Rows("1:1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A1").Select
ActiveCell.FormulaR1C1 = "TARİH"
Range("B1").Select
ActiveCell.FormulaR1C1 = "AÇIKLAMA"
Range("C1").Select
ActiveCell.FormulaR1C1 = "TUTAR"
Range("D1").Select
ActiveCell.FormulaR1C1 = "MAĞAZA ADI"
Range("D2").Select
Sheets("Ekstre Çalışması").Select
Range("A2912").Select
Selection.End(xlUp).Select
End Sub
Listemde filtre oluşturuyorum.Belli bir sütunda,"YANLIŞ" kelimesine eşit olmayanları listeliyorum.Çıkan sonucu başka bir sekmeye kopyalıyorum.Bütün bunları makro ile yapıyorum.Makro yaparken sıkıntı olmuyor.Makro bitince,makroyu çalıştırdığımda "YANLIŞ" ifadelerininde geldiğini görüyorum.
Ekli dosyamda bir liste hazırladım.makro kodum aşağıdadır.
Yardım edebilir misiniz ?
sub deneme()
Range("A1").Select
Selection.AutoFilter
ActiveSheet.Range("$A$1:$E$5000").AutoFilter Field:=5, Criteria1:= _
"<>YANLIŞ", Operator:=xlAnd
Range("A2:E2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Mağaza Pos Tutarları").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E15").Select
Selection.End(xlDown).Select
Columns("A:A").Select
Range("A2726").Activate
Application.CutCopyMode = False
Selection.NumberFormat = "m/d/yyyy"
Range("A2739").Select
Selection.End(xlUp).Select
Columns("B:B").ColumnWidth = 34.14
Columns("B:B").ColumnWidth = 51
Columns("D
Selection.Delete Shift:=xlToLeft
Selection.ColumnWidth = 20.14
Rows("1:1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A1").Select
ActiveCell.FormulaR1C1 = "TARİH"
Range("B1").Select
ActiveCell.FormulaR1C1 = "AÇIKLAMA"
Range("C1").Select
ActiveCell.FormulaR1C1 = "TUTAR"
Range("D1").Select
ActiveCell.FormulaR1C1 = "MAĞAZA ADI"
Range("D2").Select
Sheets("Ekstre Çalışması").Select
Range("A2912").Select
Selection.End(xlUp).Select
End Sub
