|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Ошибка VBS 800A0401 |
|
VBS/WSH/JS - Ошибка VBS 800A0401
|
Пользователь Сообщения: 131 |
Здравствуйте! Такая проблема, есть код скрипта
Sub ListDocNamesInFolder() Dim sMyDir As String Dim sDocName As String sMyDir = "C:\print\" sDocName = Dir(sMyDir & "*.doc") While sDocName <> "" Application.PrintOut Range:=wdPrintRangeOfPages, Pages:="2,4-6", FileName:=sMyDir & sDocName sDocName = Dir() Wend End Sub Вставляю этот код в блокнот и сохраняю с расширение vbs при запуске выдает ошибку. Сценарий: C:\print\1.vbs Строка: 2 Символ: 14 Ошибка: Предполагается наличие окончания инструкции Код: 800A0401 Источник: Ошибка компиляции Microsoft VBScript Вопрос: как сделать так чтобы работало не только из Microsoft Visual Basic, но и из файла vbs |
|
Отправлено: 13:50, 09-12-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать belohortvladimir, WSH не VBA.
Option Explicit Const wdPrintRangeOfPages = 4 Dim strSourceFolder Dim objFile Dim objWord strSourceFolder = "C:\print" With WScript.CreateObject("Scripting.FileSystemObject") If .FolderExists(strSourceFolder) Then Set objWord = Nothing For Each objFile In .GetFolder(strSourceFolder).Files If LCase(.GetExtensionName(objFile.Name)) = "doc" Then If objWord Is Nothing Then Set objWord = WScript.CreateObject("Word.Application") objWord.Documents.Add End If objWord.PrintOut False, , wdPrintRangeOfPages, , , , , , "2,4-6", , , , objFile.Path End If Next If Not objWord Is Nothing Then objWord.Quit Set objWord = Nothing End If Else WScript.Echo "Source folder [" & strSourceFolder & "] not found." End If End With WScript.Quit 0 |
Отправлено: 14:34, 09-12-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 131
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Что может быть сейчас не так? |
|
Отправлено: 15:14, 09-12-2013 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата belohortvladimir:
«.wsh» — это файл описания скрипта, наподобие: Он Вам не нужен. |
|
Отправлено: 17:02, 09-12-2013 | #4 |
Пользователь Сообщения: 131
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() Теперь если не сложно можешь объяснить эту строчку (objWord.PrintOut False, , wdPrintRangeOfPages, , , , , , "2,4-6", , , , objFile.Path) цифры что они обозначают. И еще в том коде что ты предложил заменим objWord на objExcel и запуская скрипт вываливает ошибку на (Documents) Сценарий: C:\print\1.vbs Строка: 20 Символ: 6 Ошибка: Объект не поддерживает это свойство или метод: 'Documents' Код: 800A01B6 Источник: Ошибка компиляции Microsoft VBScript |
||
Последний раз редактировалось belohortvladimir, 10-12-2013 в 11:26. Отправлено: 08:44, 10-12-2013 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата belohortvladimir:
Application.PrintOut Method (Word) Цифры обозначают страницы. Я взял их непосредственно из Вашего кода. Цитата belohortvladimir:
|
||
Отправлено: 13:29, 10-12-2013 | #6 |
Пользователь Сообщения: 131
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Последний раз редактировалось belohortvladimir, 10-12-2013 в 16:24. Отправлено: 14:55, 10-12-2013 | #7 |
Пользователь Сообщения: 131
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 09:13, 12-12-2013 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] ошибка .vbs (не открывается Notepad) | AHTIKILLER | Лечение систем от вредоносных программ | 6 | 17-01-2010 17:27 | |
VBS/WSH/JS - Помогите редактировать Autorun_Disable.vbs на Autorun_Enable.vbs | nod201 | Скриптовые языки администрирования Windows | 0 | 05-12-2009 05:44 | |
Ошибка "Не удается найти файл сценария [disk_drive]:\autorun.vbs" | bad_robot | Microsoft Windows 2000/XP | 3 | 29-05-2009 17:27 | |
Ошибка - Ошибка в работе с VBS | Dr.Dark | Хочу все знать | 4 | 30-05-2008 20:02 | |
[решено] Ошибка в xcacls.vbs | BoBka_RU | Программное обеспечение Windows | 0 | 14-01-2008 12:51 |
|