Ïèñüìî â Word / çàìåíà òåêñòà
|
|
Ñðåäà, 25 Èþëÿ 2018 ã. 15:02
+ â öèòàòíèê
Äîáðûé äåíü, Óâàæàåìûå ôîðóì÷àíå!
Ñë¸çíî ïðîøó ïîñêîðåå ïîìî÷ü ðàçîáðàòüñÿ êàê ïðàëüíî èç ïîä àêñà ñ âîðäîì îáùàòüñÿ
Èç èíòåðíåòîâ è ïîèñêîâ ïî ôîðóìó ñêîìïîíîâàë òàêóþ êîíñòðóêöèþ:
Sub imprtMl(mail As Long)
Dim Fname, FnameTmp, sql, list As String
Dim rs_ml, rs_pl, rs_auth As DAO.Recordset
Dim objWord As Object 'Word.Application
On Error Resume Next
Set objWord = GetObject(, "Word.Application")
If objWord Is Nothing Then
Set objWord = CreateObject("Word.Application")
If objWord Is Nothing Then
MsgBox "MS Word is not installed on your computer"
End If
End If
objWord.Visible = True
sql = "Select * from pln_mail "
Set rs_ml = CurrentDb.OpenRecordset(pln_sql)
Set rs_pl = CurrentDb.OpenRecordset("list_for_mail")
Set rs_auth = CurrentDb.OpenRecordset("Property Auth")
rs_pl.FindFirst "pln_main.ml = " & mail
rs_ml.FindFirst "ID = " & mail
rs_auth.FindFirst "id = " & rs_ml!reg
Do While rs_pl.NoMatch = False
list = list & rs_pl!IDobj & rs_pl!type_obj & rs_pl!shortname & _
rs_pl!yr & rs_pl!type_work & rs_pl!type_kpp & _
rs_pl!namemn & rs_pl!KM & rs_pl!type_line & vbCrLf
rs_pl.FindNext "pln_main.ml = " & mail
Loop
FnameTmp = "\\CPS01-FSDFS-01\Files\Documents\Ml_Remarks_01.docx"
Fname = "C:\Users\Desktop\testdoc.docx"
objWord.Open FnameTmp
objWord.Documents.Add (FnameTmp)
objWord.ActiveDocument.SaveAs Fname
With objWord.Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Wrap = objWord.wdFindContinue
.Forward = True
.Text = "%SPEC%"
Do While .Execute = True
.Parent.HomeKey Unit:=objWord.wdLine
.Parent.MoveDown Unit:=objWord.wdLine, Count:=2, Extend:=objWord.wdMove
Loop
.InsertAfter rs_auth!ToSpec
End With
'///////////äàëüøå âäîõíîâåíèå êîí÷èëîñü//////////
Set rs_pl = Nothing
Set rs_ml = Nothing
Set rs_auth = Nothing
End Sub
Òàêèì îáðàçîì ó ìåíÿ ñëåäóþùàÿ êàðòèíêà ìàñëîì:
1. Îòêðûòü ïðèëîæåíèå
2. Îòêðûòü ôàéë-øàáëîí
3. Íàéòè çàìåíÿåìûå ñëîâà
//////ÿ ñåé÷àñ òóò///////////
4. Çàìåíèòü èõ íà ðàáî÷èå ñòðîêè
5. PROFIT
Ïîìîãèòå ïîæàëóéñòà çàêîí÷èòü ýòó øòóêó è ïîäñêàæèòå êàê ïðàâèëüíî ðóêîé âîäèòü ñèíåíüêèì èç ïîä êðàñíåíüêîãî!
PS: îãðåõè êîäà òèïà áåññìûñëåííîé ïåðåìåííîé sql âèæó, ïðîñòî ïåðåïèñûâàòü áóäó ïîòîì
____
vk.com/taenfox
http://www.sql.ru/forum/1299575/pismo-v-word-zamena-teksta
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-