Сортировка данных в нескольких таблицах в алфавитном порядке

#excel #vba

#превосходить #vba

Вопрос:

У меня есть этот код, который отфильтровывает значения «0», я бы хотел, чтобы он был отфильтрован до сортировки в алфавитном порядке. Это делается для того, чтобы гистограммы выглядели лучше с наибольшим числом вверху.

Как бы я реализовал это в этом коде?

 Sub Apply_Filter()  Dim xAF As AutoFilter  Dim xFs As Filters  Dim xLos As ListObjects  Dim xLo As ListObject  Dim xRg As Range  Dim xWs As Worksheet  Dim xIntC, xF1, xF2, xCount As Integer  Application.ScreenUpdating = False  On Error Resume Next  ActiveSheet.ShowAllData  Set xLos = ActiveSheet.ListObjects  xCount = xLos.Count  For xF1 = 1 To xCount  Set xLo = xLos.Item(xF1)  Set xRg = xLo.Range  xIntC = xRg.Columns.Count  For xF2 = 1 To xIntC  xLo.Range.AutoFilter Field:=2, Criteria1:="lt;gt;0", Operator:=xlFilterValues  Next  Next  Application.ScreenUpdating = True   End Sub  

Комментарии:

1. Запишите макрос при выполнении сортировки и используйте его в качестве отправной точки.