У меня есть столбец, в котором у меня есть некоторые значения, подобные этим, а также несколько пустых строк:
Mr. & Mrs. X-Large
Mr. & Mrs. Large
Mr. & Mrs. Small
Mr. & Mrs. X-Large
Mr. & Mrs. Small
Mr. & Mrs. X-Large
Mr. & Mrs. Large
Mr. & Mrs. X-Large
Mr. & Mrs. Large
Mr. & Mrs. Small
Mr. & Mrs. Medium
Mr. & Mrs. 2XL
Mr. & Mrs. 2XL
Mr. & Mrs. Large
Mr. & Mrs. Medium
Mr. & Mrs. Medium
Mr. & Mrs. Large
Я хочу отсортировать лист, где сначала указывается значение Small, затем Medium, затем Large, X-Большой и тд.Я ищу макрос, который можно использовать здесь.Цените вашу помощь здесь.Спасибо!
Обновление 07/07 - поэтому я попытался решить эту проблему с помощью макроса, вот что я выполнил: 1. В моем Excel у меня есть 3 листа, панель инструментов, обычный образец листа и дополнительный скрытый лист -Лист1 2. На скрытом листе (Лист1) я создал дополнительный столбец для присвоения числовых значений размерам, таким как Mr. & Mrs. Small - 1, Mr. & Mrs. Medium - 2, Mr. & Mrs. Large - 3и т. д. 2. Использовал следующий макрос в элементе управления формы на странице панели инструментов для сортировки
Sub Button2_Click()
Call PopulateSheet1
Call Sort
Call PopulateRegularSampleSheet
Application.CutCopyMode = False
End Sub
Следующая функция копирует данные из обычного листа в скрытый лист 1
Sub PopulateSheet1()
Worksheets("Regular Sample Sheet").Range("A1:BB10000").Copy
Worksheets("Sheet1").Range("A1:BB10000").PasteSpecial (xlPasteValues)
End Sub
Следующая функциясортирует данные на скрытом листе
Sub Sort()
Worksheets("Sheet1").Range("A1:BC10000").Sort
Key1:=Worksheets("Sheet1").Range("BC1"), order1:=xlAscending, Header:=xlYes
End Sub
Следующее копирует данные обратно на обычный лист со скрытого листа
Sub PopulateRegularSampleSheet()
Worksheets("Sheet1").Range("A2:BB10000").Copy
Worksheets("Regular Sample Sheet").Range("A2:BB10000").PasteSpecial
(xlPasteValues)
End Sub
Таким образом, после запуска макроса оба листа «Обычный лист» искрытый лист «Лист1» остается выбранным.Поэтому мой вопрос заключается в том, как сделать их невыбранными после запуска макроса.