我想排序從A到Z的大量列表。但是如果我排序列A,我不希望重新安排所有其他列。我需要所有這些列表按字母順序排序。我知道可以一個一個做,但我有278列。有沒有辦法使它自動化?在excel中獨立排序多列
1
A
回答
4
如果有任何列數據沒有空白單元格,然後下面是一個稍微不同的做法,不會爲行數假定最大值。
Sub SortIndividualJR()
Dim rngFirstRow As Range
Dim rng As Range
Dim ws As Worksheet
Application.ScreenUpdating = False
Set ws = ActiveSheet
Set rngFirstRow = ws.Range("A1:JR1")
For Each rng In rngFirstRow
With ws.Sort
.SortFields.Clear
.SortFields.Add Key:=rng, Order:=xlAscending
'assuming there are no blank cells..
.SetRange ws.Range(rng, rng.End(xlDown))
.Header = xlYes
.MatchCase = False
.Apply
End With
Next rng
Application.ScreenUpdating = True
End Sub
user1281385的代碼沒有錯;正如我所說,這只是一種選擇。
新增如果有那麼一些空白修改上面的代碼中使用.SetRange ws.Range(rng, rng.Range("A1000").End(xlUp))
,改變1000到任何你期望會比數據行的最大數量。
1
選擇要進行排序,然後按「排序和篩選」列一個框將拿出說
Expand selection
continue with current selection
選擇與當前選擇繼續
然後選擇你想要的排序。重複你想要排序的每一列。
展開選擇默認選項
宏
Dim oneRange as Range Dim aCell as Range For I = 1 to 278 Set oneRange = Range("r1c" & I & ":r1000c" & I) Set aCell = Range("r1c" & I) oneRange.Sort Key1:=aCell, Order1:=xlAscending, Header:=xlYes Next I
應工作
相關問題
- 1. 在數組級別獨立排序列
- 2. 獨立Excel宏
- 3. 獨特的多列排序角js
- 4. Java爲Excel排序多個列表
- 5. 排序兩列Excel
- 6. 使宏獨立,用於在excel中生成多張圖表
- 7. GWT網格 - 立即重新排序和多列排序
- 8. 在Gridview中多列排序?
- 9. 多列在ZF中排序?
- 10. Rolling加入多個列以獨立排除NAs
- 11. 在excel中對列進行排序
- 12. 在MS Excel中按列排序 - VBA
- 13. 在excel vba中按列排序
- 14. 排序多個獨立的雙向載體
- 15. 程序Excel中環路值的一列複製到3分獨立的列
- 16. 我的sql查詢找到排序兩列獨立
- 17. 行和列引導程序,獨立列
- 18. 在多個Excel列中匹配和排序相似的值
- 19. 用戶自定義多列排序在Excel中
- 20. 使用C#在Excel中對多個列進行排序
- 21. 對放置在獨立存儲中的數據進行排序
- 22. Excel VBA排序不排序所有列
- 23. Excel列排序不排序評論
- 24. 獨立程序
- 25. 在執行獨立程序時更新Matlab獨立程序
- 26. 獨立地址元素在Excel
- 27. 如何在Android中使獨立的排球請求活動獨立?
- 28. 建立/插入到排序列表中
- 29. 多列排序
- 30. 獨立多/處理程序reverse_tcp
投票結束爲「不是真正的問題」,這屬於超級用戶,而不是堆棧。 –