Цитата
Iska:
А что Вы тогда раньше указывали в качестве шаблона:
Код:
strTemplateName = "My Template.dotx"
? Раньше ж работало у Вас?
2007 - [Word 2007]Создание документа с определённым названием?
Там я указал название документа(в обоих строчках одинаковое). И сейчас работает по-прежнему, то есть документ создаётся нормально, я наверное просто неправильно имя папки задал,когда копировал последний ваш код,потом поправил. Но документ открывается всё так же - "сзади" активного окна((
вот так у меня сейчас:
читать дальше »
Dim strTemplateName
Dim strDocumentName
Dim strPath2Save
Dim strPath2Template
Dim strPath2File
Dim objTask
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
Set objWshShell = WScript.CreateObject("WScript.Shell")
Set objWord = WScript.CreateObject("Word.Application")
strTemplateName = "
Извещение.dotx"
strDocumentName = "
Извещение.docx"
strPath2Save = objFSO.BuildPath(objWshShell.SpecialFolders("Desktop"), "Documents")
With objWord
strPath2Template = objFSO.BuildPath(.Options.DefaultFilePath(wdUserTemplatesPath), strTemplateName)
If objFSO.FileExists(strPath2Template) Then
If objFSO.FolderExists(strPath2Save) Then
strPath2File = objFSO.BuildPath(strPath2Save, strDocumentName)
With .Documents.Add(strPath2Template)
If objFSO.FileExists(strPath2File) Then
objFSO.DeleteFile strPath2File, True
End If
.SaveAs strPath2File
.Close wdDoNotSaveChanges
End With
.Documents.Open strPath2File
.Visible = True
For Each objTask In .Tasks
If objTask.Name = strDocumentName & " - " & .Name Then
objTask.Activate
End If
Next
'MsgBox strDocumentName & " - " & .Name
Else
WScript.Echo "Folder [" & strPath2Save & "] not found"
.Quit
End If
Else
WScript.Echo "Template [" & strPath2Template & "] not found"
.Quit
End If
End With
Set objWord = Nothing
Set objWshShell = Nothing
Set objFSO = Nothing
WScript.Quit 0
Цитата
Iska:
Если не сработает — раскомментируйте:
Код:
'MsgBox strDocumentName & " - " & .Name
2007 - [Word 2007]Создание документа с определённым названием?
а это я не понял,что имелось ввиду и каким образом) ,скрипт то у меня срабатывает