Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Создание "списка" в VBS / 7 сообщений из 7, страница 1 из 1
25.10.2011, 16:17
    #37497174
LeCrunch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание "списка" в VBS
Скриптом на лист Excel выгружаются данные в виде таблицы с шапкой.
Подскажите, как в VBScript (не VBA!) преобразовать эту таблицу из диапазона в список (Ctrl+L)
Пробовал дописывать:
Код: plaintext
1.
    oRange = .Worksheets( 1 ).UsedRange
    .Worksheets( 1 ).ListObjects.Add(xlSrcRange, oRange, , xlYes).Name = "Отчёт" 
но список не образуется..(
...
Рейтинг: 0 / 0
25.10.2011, 16:27
    #37497194
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание "списка" в VBS
LeCrunch, попробуйте заменить xlSrcRange и xlYes на их цифровые обозначения:
Const xlSrcRange = 1
Const xlYes = 1
это я нашёл в 2003.
...
Рейтинг: 0 / 0
25.10.2011, 17:23
    #37497345
LeCrunch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание "списка" в VBS
Без изменений (т.к. по сути это одно и тоже)
...
Рейтинг: 0 / 0
25.10.2011, 17:26
    #37497353
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание "списка" в VBS
LeCrunch, нет - vbs не знает, что такое xlSrcRange.
...
Рейтинг: 0 / 0
25.10.2011, 17:30
    #37497366
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание "списка" в VBS
Проверил - сработало
Код: plaintext
1.
  set  oRange = objExcel.Worksheets( 1 ).UsedRange
    objExcel.Worksheets( 1 ).ListObjects.Add( 1 , oRange, ,  1 ).Name = "testlistrange"
...
Рейтинг: 0 / 0
25.10.2011, 21:11
    #37497760
LeCrunch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание "списка" в VBS
Hugo121,

Спасибо - то, что нужно!
...
Рейтинг: 0 / 0
25.10.2011, 21:28
    #37497774
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание "списка" в VBS
LeCrunch,
похоже, что у Вас в коде не было set .
Ну и единицами xlSrcRange и xlYes нужно было заменить.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Создание "списка" в VBS / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]