Excel Conditional Formatting Rows to Columns
Solved/Closed
Related:
- Excel Conditional Formatting Rows to Columns
- Tweetdeck larger columns - Guide
- How to clear formatting in excel - Guide
- Excel conditional formatting based on date - Guide
- Excel mod apk for pc - Download - Spreadsheets
- How to change date format in excel - Guide
2 responses
venkat1926
Posts
1863
Registration date
Sunday June 14, 2009
Status
Contributor
Last seen
August 7, 2021
811
Apr 25, 2011 at 04:26 AM
Apr 25, 2011 at 04:26 AM
try this and see sheet2
if you want to use the macro in your original file take a copy and keep it somewhere safely .
if you want to use the macro in your original file take a copy and keep it somewhere safely .
Sub test()
Dim r As Range, rfull As Range, filtrange As Range, cfilt As Range
Dim x, result As Range
Worksheets("sheet1").Activate
Set r = Range(Range("A1"), Range("A1").End(xlDown))
Set filtrange = Range("A1").End(xlDown).Offset(5, 0)
Set rfull = Range("A1").CurrentRegion
r.AdvancedFilter xlFilterCopy, , filtrange, True
Set filtrange = Range(filtrange.Offset(1, 0), filtrange.End(xlDown))
For Each cfilt In filtrange
x = cfilt.Value
rfull.AutoFilter field:=1, Criteria1:=cfilt.Value
Set result = rfull.Offset(1, 1).Resize(rfull.Rows.Count - 1, rfull.Columns.Count - 1). _
Cells.SpecialCells(xlCellTypeVisible)
result.Copy
With Worksheets("sheet2")
.Cells(Rows.Count, "A").End(xlUp).Offset(1, 0) = x
.Cells(Rows.Count, "B").End(xlUp).Offset(1, 0).PasteSpecial Transpose:=True
End With
rfull.AutoFilter
Next cfilt
End Sub