Как упорядочить таблицы Excel в определенном порядке

Привет, у меня есть листы Excel с порядком, например. «A», «C», «B»
Есть ли способ переупорядочить его так, как я хочу, например. «A», «B», «C»

и желательно без создания нового файла Excel


Вот и все, приятель @inyourgravity
Его решено
организовать sheet.zip (8,8 КБ)

Ура


Спасибо, но я хотел бы изменить порядок внутри тот же файл excel вместо создания нового файла.

И есть ли способ, которым я могу вместо этого установить порядок листов или отсортировать по возрастанию.
Дело в именах листов I хотите сортировать, не будут отсортированы в порядке возрастания


Привет,
, я думаю, нам нужно заняться разработкой настраиваемого действия, так как даже тот, который у нас есть Пользовательский пакет uipath не имеет опции
Вот почему я однажды попробовал с вышеуказанным
Ура @inyourgravity


@inyourgravity,

Этого можно добиться, выполнив макрос.
Код ниже идеально подходит для упорядочивания листов в алфавитном порядке ,

Sub SheetsAscending ()
Для i = 1 в Application.Sheets.Count
Для j = 1 в Application.Sheets.Count — 1
Если UCase $ (Application.Sheets (j) .Name)> UCase $ (Application.Sheets (j + 1) .Name), то
Sheets (j). Move after: = Sheets (j + 1)
End If
Next
Next
MsgBox «Вкладки отсортированы от A до Z».

End Sub


Мне действительно удалось это сделать с помощью кода вызова

Dim xlApp As Microsoft.Office.Interop.Excel._Application = Ничего Dim xlWorkBooks As Microsoft.Office.Interop.Excel.Workbooks = Ничего Dim xlWorkBook As Microsoft.Office.Interop.Excel.Workbook = Ничего не тусклое xlWorkSheet как Microsoft.Office.Interop.Excel.Worksheet = Ничего тусклое xlWorkSheets как Microsoft.Office.Interop.Excel.Sheets = Ничего xlApp = Новый Microsoft.Office.Interop.Excel. ApplicationClass xlApp.DisplayAlerts = False xlWorkBooks = xlApp.Workbooks xlWorkBook = xlWorkBooks.Open (путь к файлу) xlApp.Visible = True xlWorkSheets = xlWorkBook.Sheets xlWorkSheet = CType (xlWorkSheets.Install), Microsoft xlWorkSheet.Move (Before: = xlWorkBook.Worksheets (1))

Это переместит конкретное имя листа в пути к файлу в индекс 1 в excel


Эта тема была автоматически закрыта через 3 дня после последнего ответа. Новые ответы больше не разрешены.


Привет,

Чтобы переставить лист, вы можете использовать это действие.

С уважением,
Баламуруган.S

Оцените статью
Botgadget.ru
Добавить комментарий