Sub Êíîïêà1_Ùåë÷îê() Dim ICell As Range, FR As Long, Kriteriy As String
Dim objWrdApp As Object
Dim objWrdDoc As Object
Dim objWrdDoc1 As Object
On Error Resume Next
If MsgBox("Âû, äåéñòâèòåëüíî, õîòèòå îáíîâèòü, èìåííî, ýòó Ðîëåâóþ Èíñòðóêöèþ?", vbYesNo + 32, "Âûø âûáîð?") = vbYes Then
Set objWrdApp = GetObject(, "Word.Application")
If objWrdApp Is Nothing Then
Set objWrdApp = CreateObject("Word.Application")
Set objWrdDoc = objWrdApp.Documents.Open(ThisWorkbook.Path & "\ÐÈ\Øàáëîí_Ðîëåâàÿ_Èíñòðóêöèÿ_ïîëüçîâàòåëÿ.docx")
objWrdApp.Visible = True
End If
Application.ScreenUpdating = False
Kriteriy = Range("D1")
Sheets(6).Cells.Clear
Range(Cells(2, 3), Cells(2, 5)).Copy Sheets(6).Cells(1, 1)
Cells(2, 9).Copy Sheets(6).Cells(1, 4)
FR = 2
For Each ICell In Range(Cells(3, "J"), Cells(Rows.Count, "J").End(xlUp))
If ICell Like Kriteriy & "*" Then
Range(Cells(ICell.Row, 3), Cells(ICell.Row, 5)).Copy
Sheets(6).Cells(FR, 1).PasteSpecial Paste:=xlPasteValues
Sheets(6).Cells(FR, 1).PasteSpecial Paste:=xlPasteFormats
Range(Cells(ICell.Row, 9), Cells(ICell.Row, 10)).Copy
Sheets(6).Cells(FR, 4).PasteSpecial Paste:=xlPasteValues
Sheets(6).Cells(FR, 4).PasteSpecial Paste:=xlPasteFormats
FR = FR + 1
End If
Next
Set objWrdDoc = objWrdApp.Documents.Open(ThisWorkbook.Path & "\ÐÈ\Øàáëîí_Ðîëåâàÿ_Èíñòðóêöèÿ_ïîëüçîâàòåëÿ.docx")
objWrdDoc.Bookmarks("ÁèçíåñÐîëü").Range.InsertAfter (Cells(1, 4).Value)
objWrdDoc.Bookmarks("ÁèçíåñÐîëü1").Range.InsertAfter (Cells(1, 4).Value)
objWrdDoc.Bookmarks("ÒðàíçÀê1").Range.InsertAfter (Sheets(4).Cells(25, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(25, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(25, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê1òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
'Selection.InsertFile "e:\test.docx" ' âñòàâêà èç ôàéëà test.docx áåç åãî îòêðûòèÿ â òåêóùóþ ïîçèöèþ
objWrdDoc.Bookmarks("ÒðàíçÀê2").Range.InsertAfter (Sheets(4).Cells(26, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(26, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(26, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê2òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê3").Range.InsertAfter (Sheets(4).Cells(27, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(27, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(27, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê3òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê4").Range.InsertAfter (Sheets(4).Cells(28, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(28, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(28, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê4òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê5").Range.InsertAfter (Sheets(4).Cells(29, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(29, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(29, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê5òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê6").Range.InsertAfter (Sheets(4).Cells(30, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(30, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(30, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê6òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê7").Range.InsertAfter (Sheets(4).Cells(31, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(31, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(31, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê7òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê8").Range.InsertAfter (Sheets(4).Cells(32, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(32, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(32, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê8òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê9").Range.InsertAfter (Sheets(4).Cells(33, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(33, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(33, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê9òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê10").Range.InsertAfter (Sheets(4).Cells(34, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(34, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(34, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê10òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê11").Range.InsertAfter (Sheets(4).Cells(35, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(35, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(35, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê11òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê12").Range.InsertAfter (Sheets(4).Cells(36, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(36, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(36, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê12òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê13").Range.InsertAfter (Sheets(4).Cells(37, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(37, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(37, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê13òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê14").Range.InsertAfter (Sheets(4).Cells(38, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(38, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(38, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê14òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê15").Range.InsertAfter (Sheets(4).Cells(39, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(39, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(39, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê15òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê16").Range.InsertAfter (Sheets(4).Cells(40, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(40, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(40, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê16òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê17").Range.InsertAfter (Sheets(4).Cells(41, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(41, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(41, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê17òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê18").Range.InsertAfter (Sheets(4).Cells(42, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(42, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(42, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê18òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê19").Range.InsertAfter (Sheets(4).Cells(43, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(43, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(43, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê19òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê20").Range.InsertAfter (Sheets(4).Cells(44, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(44, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(44, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê20òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê21").Range.InsertAfter (Sheets(4).Cells(45, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(45, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(45, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê21òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê22").Range.InsertAfter (Sheets(4).Cells(46, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(46, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(46, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê22òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê23").Range.InsertAfter (Sheets(4).Cells(47, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(47, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(47, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê23òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê24").Range.InsertAfter (Sheets(4).Cells(48, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(48, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(48, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê24òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
objWrdDoc.Bookmarks("ÒðàíçÀê25").Range.InsertAfter (Sheets(4).Cells(49, 4).Value)
If Dir(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(49, 4).Value + ".docx") <> "" Then
Set objWrdDoc1 = objWrdApp.Documents.Open(ThisWorkbook.Path & "\Òðàíçàêöèè\" + Sheets(4).Cells(49, 4).Value + ".docx")
objWrdDoc1.Range(Start:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÍà÷àëî").Start, End:=objWrdDoc1.Bookmarks("ÒðàíçÀêÒåêñòÊîíåö").Start - 1).Copy
objWrdDoc.Bookmarks("ÒðàíçÀê25òåêñò").Range.PasteAndFormat (wdFormatOriginalFormatting)
objWrdDoc1.Close SaveChanges:=False
End If
Sheets(6).Range("A1:D" & Cells(Rows.Count, 1).End(xlUp).Row).Copy
objWrdDoc.Bookmarks("Áèçíåñ_ôóíêöèè_Ðîëè").Range.PasteAndFormat (wdFormatOriginalFormatting)
Const wdHeaderFooterPrimary = 1
For Each objSection In objWrdDoc.Sections
If objSection.Index > 1 Then objSection.Headers(wdHeaderFooterPrimary).Range.Cells(1).Range.Text = "Èíñòðóêöèÿ ïîëüçîâàòåëÿ " + Range("D1")
Next
objWrdDoc.TablesOfContents(1).Update
objWrdDoc.SaveAs (ThisWorkbook.Path & "\ÐÈ\173_1.2.1.2.0-XX_" + Range("D1") + "_" + Format(Date, "dd/mm/yyyy") + ".docx")
Application.ScreenUpdating = True
Application.CutCopyMode = False
Set objWrdDoc = Nothing
'Set objWrdDoc1 = Nothing
Set objWrdApp = Nothing
End If
End Sub
|