-1
A
回答
0
這裏有點像一個想法。它不是完整的解決方案,但你可以從它開始,建立你自己的,通過消除幻數等...
Option Explicit
Public Sub SortingBorders()
Dim rngMyRng As Range
Dim rngCell As Range
Set rngMyRng = Range("A1:A20")
Call RemoveAllBorders(rngMyRng)
For Each rngCell In rngMyRng
If rngCell <> rngCell.Offset(1, 0) Then
Range(rngCell.Offset(1, 0), rngCell.Offset(1, 5)).Borders(xlEdgeTop).LineStyle = xlContinuous
End If
Next rngCell
End Sub
Public Sub RemoveAllBorders(rngMyRng As Range)
With rngMyRng
.Borders(xlDiagonalDown).LineStyle = xlNone
.Borders(xlDiagonalUp).LineStyle = xlNone
.Borders(xlEdgeLeft).LineStyle = xlNone
.Borders(xlEdgeTop).LineStyle = xlNone
.Borders(xlEdgeBottom).LineStyle = xlNone
.Borders(xlEdgeRight).LineStyle = xlNone
.Borders(xlInsideVertical).LineStyle = xlNone
.Borders(xlInsideHorizontal).LineStyle = xlNone
End With
End Sub
解決方案善有善報第1列,並且只有在條件rngCell <> rngCell.Offset(1, 0)
爲真時才放置邊框。
相關問題
- 1. Excel VBA排序包括邊界
- 2. Excel VBA排序
- 3. Excel vba排序宏
- 4. Ms Excel VBA:設置排序組合框
- 5. Excel-VBA MultiPage:在運行時移動/重新排序/索引頁面?
- 6. 如何在excel中使用vba在PowerPoint中移動圖像?
- 7. 使用VBA在Excel中排序表格?
- 8. 在MS Excel中按列排序 - VBA
- 9. 在excel vba中按列排序
- 10. 在移動設備上觀看時在邊框周圍邊框
- 11. Excel VBA排序不排序所有列
- 12. 排序功能VBA的Excel,不排序
- 13. Excel VBA對角線排序
- 14. 排序行Excel VBA宏
- 15. VBA的Excel排序功能
- 16. Excel VBA排序失敗
- 17. Excel VBA按日期排序
- 18. Excel VBA庫存排序
- 19. vba excel在移動Excel表格時保持打開狀態
- 20. Excel,VBA和移動行
- 21. 如何在Excel VBA中使用移動列的範圍?
- 22. 如何使用VBA在Excel中移動圖像?
- 23. Excel的VBA:重複添加外邊框
- 24. 如何移動無邊框窗口?
- 25. Excel VBA中的排序貨幣柱降
- 26. 如何在MS Publisher中的VBA中移動一堆文本框?
- 27. Excel VBA中,移動細胞新列
- 28. VBA移調的動態範圍在Excel
- 29. 如何在VBA中進行排序?
- 30. 移動無邊框樣式
謝謝你的想法。這不是解決方案,但這個想法是正確的。它工作正常。謝謝 –