我有一個交替背景的excel文件,以提高可讀性。排序在Excel保持風格?
Row 1: White Background
Row 2: Gray Background
Row 3: White Backgrund
[...]
我使用VBA的功能到Excel的文件的內容進行排序,該事件由點擊一個按鈕拋出:
Sub SortByName()
ActiveSheet.Sort.SortFields.Clear
ActiveSheet.Sort.SortFields.Add Key:=Range("BO6:BO1024"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveSheet.Sort.SortFields.Add Key:=Range("D6:D1024"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveSheet.Sort
.SetRange Range("A6:DD1024")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
的分揀工作正常,就像我想,但
Row 1: White (was row 3)
Row 2: White (was row 1)
Row 3: Gray (was row 2)
[...]
有沒有一種辦法,而不風格內容進行排序被複制:在Backgroundstyle也與內容,這破壞像交替的風格感動?
是否可以在完成排序後重新應用樣式?既然你有一個VBA宏,那將是相對微不足道的。 – Floris
使用條件格式或表/表? – pnuts
在http://stackoverflow.com/q/16274258/1967396看到一些有用的討論 - 這是同一個問題(或多或少),但我不確定你會接受一個答案,所以我沒有投票「close as duplicate」 – Floris