Тема: Сортировка файлов выбором на VBS
Привожу алгоритм сортировки выбором версий файлов для типа данных TDMSSheet, реализованный на VBS:
sub alphaLocalVersionsSort(sheet) dim i: i = 0 dim j: j = 0 dim length: length = sheet.RowsCount-1 dim t0 dim t1 dim str0 dim str1 dim del: del = ThisApplication.Attributes("ATTR_FILE_DELIMITER").value for i=0 to length-1 for j=i+1 to length while sheet.CellValue(i, 2) = "" or sheet.CellValue(j, 2) = ""'Аналог break j = j+1 if j>length then exit for wend str0 = left(sheet.CellValue(i, 1), InStr(sheet.CellValue(i, 1), del)) str1 = left(sheet.CellValue(j, 1), InStr(sheet.CellValue(j, 1), del)) while str0 <> str1'Аналог break j = j+1 if j>length then exit for wend if sheet.CellValue(i, 2) = "" then t0 = 0 else t0 = cint(sheet.CellValue(i, 2)) end if if sheet.CellValue(j, 2) = "" then t1 = 0 else t1 = cint(sheet.CellValue(j, 2)) end if if t0 > t1 then sheet.MoveRow j,i end if next next end sub
Спасибо сказали: KudrjashovAI1