Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

(*.*)


Сообщения: 36548
Благодарности: 6692

Профиль | Сайт | Отправить PM | Цитировать


romby, ок, копирую сюда то, что есть по ссылке.

Код макроса

Код: Выделить весь код
Sub SaveAllAsHTM() 
Dim FirstLoop As Boolean 
Dim myFile As String 
Dim strDocName As String 
Dim PathToUse As String 
Dim MyDoc As Document 
Dim Response As Long 

PathToUse = InputBox("Path To Use?", "Path", "D:\My 
Documents\Test\Versions") 

On Error Resume Next 
Documents.Close SaveChanges:=wdPromptToSaveChanges 
FirstLoop = True 
myFile = Dir$(PathToUse & "*.doc") 
While myFile <> "" 
Set MyDoc = Documents.Open(PathToUse & myFile) 
If FirstLoop Then 
'With ActiveDocument 
'Selection.PageSetup.Orientation = wdOrientLandscape 
'End With 
FirstLoop = False 

Response = MsgBox("Do you want to process " & _ 
"the rest of the files in this folder", vbYesNo) 
If Response = vbNo Then Exit Sub 
'Else 
'With ActiveDocument 
'Selection.PageSetup.Orientation = wdOrientLandscape 
'End With 
End If 
strDocName = ActiveDocument.FullName 
intPos = InStrRev(strDocName, ".") 
strDocName = Left(strDocName, intPos - 1) 
strDocName = strDocName & ".htm" 
MyDoc.SaveAs FileName:=strDocName, _ 
FileFormat:=wdFormatHTML 
MyDoc.Close SaveChanges:=wdDoNotSaveChanges 
myFile = Dir$() 
Wend 
End Sub
Добавление макроса (в картинках)

Теперь, что конкретно непонятно?

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 14:48, 17-01-2010 | #5