|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
Подкинули скрипт vbs, он открывает выбранный xls файл (выгруженный в формате Excel5 из сторонней программы) и перетасовывает данные. Нужно добавить в скрипт сохранение под новым именем и в формате Excel2003. Запарился с синтаксисом SaveAs set xls=CreateObject("Excel.Application") path=xls.GetOpenFileName() set wrkbook=xls.Workbook.Open(path) 'Добавляю namenew=wrkbook.path & "\new_" & wrkbook.name дальше по отдельности wrkbook.SaveAs (namenew) файл сохраняет под новым именем wrkbook.SaveAs FileFormat=xlExcel11 Создает новый файл с именем True.xls и формат у него не меняется на Excel2003 (остается формат исходного Excel5) Совместно использовать эти параметры не получается, никакой из синтаксисов найденных на форуме и в сети не подходит Пробую wrkbook.SaveAs Filename:=namenew, FileFormat:=xlExcel11 Выдает ошибку на двоеточие. Убираю убираю двоеточие, создается файл правильного формата но с именем False.xls Если взять в скобки wrkbook.SaveAs (Filename=namenew, FileFormat=xlExcel11 ) или так wrkbook.SaveAs (namenew, xlExcel11) то возникает сообщение об ошибке "Недопустимо использование скобок при вызове процедуры Sub" Кто сталкивался помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 13:31 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
> Автор: Господин Уэф! Открой Ексель, там - редактор VBA, в редакторе нажми F2 и в поле поиска введи xlExcel11 и посмотри какое число должно быть Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 13:47 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
Господин Уэф!, Код: plaintext
Ну или можете так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 13:53 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
xlExcel11 это константа надо описать двоеточие работать скорее всего не будут ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 13:54 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
Господин Уэф!Убираю убираю двоеточие Не занимайтесь гаданием на кофейной гуще, когда есть четкий синтаксис вызова. Тем самым вы приводите это к логическому выражению, результатом чего может быть только True или False ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 13:55 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
о каком числе речь идет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 13:55 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
> Автор: Господин Уэф! > о каком числе речь идет? Речь идет о числе, которое скрывается за благозвучным именем xlExcel11. Кстати, у меня в 2003 екселе такой константы нет Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 13:57 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
Shocker.Pro, Дайте мне этот четкий синтаксис, плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 13:58 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
у меня есть такая штука в оффисе 2003 xlExcel11 высвечивается только значения у неё нету ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:00 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
"Господин Уэф!" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:9955713@sql.ru... > Автор: Господин Уэф! > Shocker.Pro, > > Дайте мне этот четкий синтаксис, плиз. Четче не бывает: Код: plaintext
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:01 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
> Автор: michael R > у меня есть такая штука в оффисе 2003 xlExcel11 высвечивается > только значения у неё нету Странно, я даже не нашёл :( Но вмесо неё, я написал-бы - Object BrowserConst xlWorkbookNormal = -4143 (&HFFFFEFD1) Member of Excel.XlFileFormat Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:03 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
Игорь Горбонос, Зачем нужно число скрывающееся за именем xlExcel11 ? Интересно, что в хелпе не находится ни xlExcel11 ни xlExcel8 (эти значения я встретил в одном из описаний SaveAs) в справке нашел константы XlFileFormat там действительно есть только xlExcel2, ..., xlExcel7, xlExcel9597 Мне же нужен формат в который Excel 2003 при простом сохранении предлагает пересохранить файл созданный в формате excel5. Подозреваю это тот же формат который при "Сохранить как" обозначен как "Книга Microsoft Excel 97-2003 и 5.0/95" или же "Книга Microsoft Office Excel" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:07 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
Игорь ГорбоносСтранно, я даже не нашёл :( Но вмесо неё, я написал-бы - Object BrowserConst xlWorkbookNormal = -4143 (&HFFFFEFD1) Member of Excel.XlFileFormat Попробую, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:09 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
wrkbook.SaveAs namenew, -4143 ошибка тут тоже Const xlWorkbookNormal = -4143 Member of Excel.XlFileFormat 'ошибка, говорит, что ожидает аргумент wrkbook.SaveAs namenew, xlWorkbookNormal ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:24 |
|
Синтаксис SaveAs в vbs скрипте
|
|||
---|---|---|---|
#18+
> Автор: Господин Уэф! Что-то ты недоговариваешь Код: plaintext 1. 2. 3. 4. 5.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2010, 14:39 |
|
|
start [/forum/topic.php?fid=60&msg=37020607&tid=2159141]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 147ms |
0 / 0 |