Function Save(ByVal targetPath) Save = False On Error Resume Next Me.Document.OptimizeForWord97 = Me.OptimizeForWord97 ? Начало фрагмента A Me.Document.SaveAs targetPath, Me.SaveFormat, False, vbNullString, False ? Конец фрагмента A If Err.Number <> 0 Then Me.ErrorNumber = Err.Number: Me.ErrorInfo = Err.Description Me.Document.Close False Exit Function End If ? Начало фрагмента B Me.Document.Close False ? Конец фрагмента B Save = True On Error Goto 0 End Function