|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.10.2013, 19:16 | #1 |
Пользователь
Регистрация: 29.11.2011
Сообщений: 40
|
Как сортировать данные на листе vbs?
Столкнулся казалось с обыкновенной задачей надо по сортировать данные(диапазон) на листе но вот проблема необходимый массив у меня начинается не с 1 строчки а с 5 и на листе есть еще другие данные. То есть сортировать надо выделенный массив.
Нашел такой скрипт Set objExcel = CreateObject("Excel.Application") objExcel.Visible = True Set objWorkbook = objExcel.Workbooks.Add Set objWorksheet = objWorkbook.Worksheets(1) objExcel.Cells(1, 1).Value = "4" objExcel.Cells(2, 1).Value = "1" objExcel.Cells(3, 1).Value = "2" objExcel.Cells(4, 1).Value = "3" objExcel.Cells(1, 2).Value = "A" objExcel.Cells(2, 2).Value = "B" objExcel.Cells(3, 2).Value = "C" objExcel.Cells(4, 2).Value = "D" Set objRange = objWorksheet.UsedRange Set objRange2 = objExcel.Range("A1") objRange.Sort(objRange2) Но как сортировать не UsedRange а выделенную область? Заранее спасибо за помощь и ценные советь! Последний раз редактировалось Dima_com; 29.10.2013 в 19:18. |
29.10.2013, 21:05 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Так и пишите вместо UsedRange эту свою выделенную область - по имени или по адресам.
Только что-то я не пойму, как Вы этот скрипт применять собираетесь, и зачем именно vbs?
webmoney: E265281470651 Z422237915069 R418926282008
|
30.10.2013, 08:34 | #3 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
запись макроса достойная штука, чтобы раскурить что-то.
Код:
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! Последний раз редактировалось SaLoKiN; 31.10.2013 в 05:56. |
30.10.2013, 11:21 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Вот сегодня уже делал - тоже диапазон сортируется, но в 2003:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
31.10.2013, 13:20 | #5 |
Пользователь
Регистрация: 29.11.2011
Сообщений: 40
|
Спасибо всем большое уже решил :
PHP код:
,1,,,,, сорт PS. макрос записал в самом начале он к сожалению не оч похож на vbs решение. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно ли построчно записывать данные в excel vbs? | Dima_com | Microsoft Office Excel | 8 | 28.10.2013 19:17 |
работа на одном листе с данными из LISTBOX, данные на другом листе | konstantin1990 | Microsoft Office Excel | 3 | 22.07.2013 15:15 |
Повторяющиеся данные, длинные строки, VBS | Boris26rus | Помощь студентам | 0 | 30.05.2013 22:03 |
ячейка на одном листе, в которую необходимо подставлять данные из столбца, находящегося на другом листе | Ирина Водолагина | Microsoft Office Excel | 4 | 04.03.2009 23:38 |