Я пытаюсь сортировать диапазон ячеек в Python с использованием win32com:Сортировать диапазон ячеек, win32com.client
код Я использую это:
sheet.Range("A1:B8").Sort(Key1=sheet.Range("B1"), Orientation=constants.xlAscending)
который работает. Он сортирует диапазон ячеек во второй колонке:
Когда я хочу, это сортировать по убыванию вместо возрастания:
sheet.Range("B8:A1").Sort(Key1=sheet.Range("B1"), Orientation=constants.xlDescending)
, но по какой-то странной причине, он переключает данные из каждый столбец и не сортирует значения, которые были первоначально во втором столбце.
Я играл с тонной различных параметров типа SOT метода сортировки here но ничего не похоже на работу. Имеет ли кто-нибудь опыт работы с этим методом и может предложить, как бы получить сортировку второго столбца?
Это замечательно Parfait. Это дает мне в основном то, что я хочу, за одним исключением. Мне нужен диапазон ячеек, в отличие от целых столбцов, поэтому, принимая ваше предложение, вместо xl.App.Columns («A: B») я заменил xlApp.Range («A1: G9») – Mike