uyelik.ben
Altın Üye
- Katılım
- 20 Mayıs 2020
- Mesajlar
- 50
- Excel Vers. ve Dili
- Office 365 2020
- Altın Üyelik Bitiş Tarihi
- 26-05-2025
Merhaba, aşağıda belirttiğim makroda D kolonunda istediğim renk kriterine göre filtre yapan, sonra e kolonunda istediğim renk kriterine göre filtre yapan ve E3 hücresinde okunan subtotal değerini value yapan, ardından f kolonunda istediğim renk kriterine göre filtre yapan ve F4 hücresinde okunan sub total değerini value yapan e ardından tüm sayfadaki filtreleri kaldıran makro bulunmaktadır. Amacım D kolunandan sonra sırayla E ve F kolonalarında yaptığım işlemi, E F G, F G H, G H I ... olacak şekilde sırayla tüm kolonlarında da yapan ve ilgili kolonun 3 ve 4 NOLU hücresinde okunan subtotal değerini value yapıştırarak ilerleyen bir makro yazmak. Yardımlarınız için teşekkür ederim. Ard arda 1000 kolona ulaşan bir datam var makro ile yapamazsam her kolon için manuel yapmam gerekecek.
Sub Sıralı()
'
' Sıralı Macro
'
' Keyboard Shortcut: Ctrl+u
'
ActiveSheet.Range("$A$10:$I$16").AutoFilter Field:=4, Criteria1:=RGB(226, _
239, 218), Operator:=xlFilterCellColor
ActiveSheet.Range("$A$10:$I$16").AutoFilter Field:=5, Criteria1:=RGB(226, _
239, 218), Operator:=xlFilterCellColor
Range("E3").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Range("$A$10:$I$16").AutoFilter Field:=6, Criteria1:=RGB(226, _
239, 218), Operator:=xlFilterCellColor
Range("F4").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sub Sıralı()
'
' Sıralı Macro
'
' Keyboard Shortcut: Ctrl+u
'
ActiveSheet.Range("$A$10:$I$16").AutoFilter Field:=4, Criteria1:=RGB(226, _
239, 218), Operator:=xlFilterCellColor
ActiveSheet.Range("$A$10:$I$16").AutoFilter Field:=5, Criteria1:=RGB(226, _
239, 218), Operator:=xlFilterCellColor
Range("E3").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Range("$A$10:$I$16").AutoFilter Field:=6, Criteria1:=RGB(226, _
239, 218), Operator:=xlFilterCellColor
Range("F4").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Ekli dosyalar
-
17.7 KB Görüntüleme: 8