-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_sql_ru_access_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 16.03.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Ïèñüìî â 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


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó