Jawny Okręt podwodny ImportDocWithLineNos ()
'Tworzyć Helen Feddema 25-Jun-2010
'Ostatni zmodyfikowany Helen Feddema 25-Jun-2010
Na Błąd Rozpoczynający ErrorHandler
Ciemnawy appWord Jako Word.Application
Ciemnawy doc Jako Word.Document
Ciemnawy strDocName Sznurek
Ciemnawy rst Jako DAO.Recordset
Ciemnawy intLineNo Jako Integer
Ciemnawy dat Jako MSForms.DataObject
Ciemnawy intLastLineNo Jako Integer
Ciemnawy prps Przedmiot
Ciemnawy prp Przedmiot
Ustalony dat = Nowy MSForms.DataObject
intLineNo = (1)
Ustalony rst = CurrentDb.OpenRecordset ("tblDocWithLineNos")
strDocName = "G:\Documents\ExpertsExchange\Line Numerowy Test.docx"
Ustalony appWord = GetObject (, "Word.Application")
Set doc = appWord.Documents.Open (strDocName)
Ustalony prps = doc.BuiltinDocumentProperties
intLastLineNo = prps ("Liczba linia")
doc. Wybiórka
appWord.Selection.HomeKey Jednostka: =wdStory
Dla intLineNo = (1) IntLastLineNo
Z appWord.Selection
.EndKey Jednostka: =wdLine, Przedłużyć: =wdExtend
. Kopia
dat.GetFromClipboard
rst.AddNew
rst! [LineNo] = intLineNo
rst! [LineText] = dat.GetText
rst. Aktualizacja
.MoveRight Jednostka: =wdCharacter, Obliczenie: =1
Końcówka Z
Następny intLineNo
rst. Zakończenie
ErrorHandlerExit:
Wyjście Okręt podwodny
ErrorHandler:
Jeżeli Błądzić = 429 Wtedy
'Słowo biegać; otwierać Słowo z CreateObject
Ustawiać appWord = CreateObject ("Word.Application")
Wznawiać Następnie
Inny
MsgBox "Błąd Nie: " & Err.Number _
& "w ImportDocWithLineNos procedura" _
& "; Opis: " & Err.Description
Życiorys ErrorHandlerExit
Kończyć Jeżeli
Kończyć Okręt podwodny
|