Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 4 ]
- Зарегистрирован: 08.04.2012
- Сообщений: 4
Тема: снять "рекомендуется открывать только для чтения" с кучи документов.
в общем дано: куча файлов doc (вроде и docx есть, открываю в ворде 2010) которые предлагает открывать только для чтения. как одиночный файл отучить запрашивать эту хрень я нашел. проблема в том что таких файлов больше тысячи и со всех надо снять. подскажите способ автоматизировать этот процесс. заранее благодарен.
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
Re: снять "рекомендуется открывать только для чтения" с кучи документов.
Попробуйте этот макрос
Public Sub DeleteReadOnly()
Dim FD As FileDialog
Dim Doc As Document, i As Long
Dim RF As RecentFile, app As Application
Set FD = Application.FileDialog(msoFileDialogFilePicker)
With FD
.Title = "Выбирите файлы"
.Filters.Clear
.Filters.Add "Все файлы Word", "*.doc, *.dot, *.docx, *.docm, *.dotm"
.ButtonName = "Выбрть"
End With
FD.Show
Select Case FD.SelectedItems.Count
Case 0
MsgBox "Вы не выбрали файлы!!!", vbCritical
Exit Sub
Case Is >= 1
Set app = New Word.Application
app.Visible = False
For j = 1 To FD.SelectedItems.Count
Set Doc = app.Documents.Open(FD.SelectedItems(j))
If Doc.ReadOnly = True Then
Doc.Close
Set Doc = app.Documents.Open(FD.SelectedItems(j), False)
Doc.Save
Doc.Close
i = i + 1
End If
Next j
app.Quit
Set app = Nothing
End Select
MsgBox "Исправлено файлов: " & i, vbInformation
End Sub
- Зарегистрирован: 08.04.2012
- Сообщений: 4
Re: снять "рекомендуется открывать только для чтения" с кучи документов.
при запуске предлагает сохранить под тем же названием, но не дает.
при отказе рунтайм эррор - открыто только для чтения.
- Hunter23071985
- рядовой
- Неактивен
- Зарегистрирован: 21.01.2013
- Сообщений: 5
Re: снять "рекомендуется открывать только для чтения" с кучи документов.
Если заменить строку
Doc.Save
на
Doc.SaveAs2 Doc.Path & "\" & Left(Dir(Doc.FullName), InStrRev(Dir(Doc.FullName), ".") - 1) & "_001" & ".docx", ReadOnlyRecommended:=0
всё будет работать.
PS: на тему наткнулся случайно, понимаю, что прошло 2 года, может быть кому-то пригодится.
Сообщений [ 4 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
снять "рекомендуется открывать только для чтения" с кучи документов.
Работая с большими объемами текстов, вы наверняка задавались вопросом: как можно улучшить и ускорить их редактирование, оформление, проверку? Наш сайт о Microsoft Office Word даст ответ про: украинские слова синоними антоними.
Редактор Microsoft Word предоставляет массу возможностей для этого.
Познакомиться с ними можно на форуме сайта Ворд Эксперт, где в очень удобной форме собрана основная информация, касающаяся различных версий приложения, обсуждаются тонкости написания макросов и шаблонов, а также предложены готовые решения. На портале о Microsoft Office Word вы узнаете про: операції з таблицями та оформлення сторінок мікрософ ворд 2003.
Списки, колонтитулы, таблицы и многое другое вы найдете на форуме.
Если возникла нестандартная задача, то существует возможность оставить заявку на ее решение в соответствующем разделе. Наш сайт о Microsoft Office Word даст ответ про: как пронумеровать страницы в ворде кроме титульника.