Openbare SubImportDocWithLineNos ()
'Gecre�ërd door Helen Feddema 25-Jun-2010
'Duur gewijzigd door Helen Feddema 25-Jun-2010
Op Fout GoTo ErrorHandler
Schemerige appWord als Word.Application
Schemerig doc. als Word.Document
Schemerige strDocName als Koord
Schemerige rst als DAO.Recordset
Schemerige intLineNo als Geheel
Schemerige dat als MSForms.DataObject
Schemerige intLastLineNo als Geheel
Schemerige prps als Voorwerp
Schemerige prp als Voorwerp
Reeks dat = Nieuwe MSForms.DataObject
intLineNo = 1
Reeks rst = CurrentDb.OpenRecordset („tblDocWithLineNos“)
strDocName = „G:\Documents\ExpertsExchange\Line Aantal Test.docx“
Reeks appWord = GetObject (, „Word.Application“)
Vastgesteld doc. = appWord.Documents.Open (strDocName)
Reeks prps = doc.BuiltinDocumentProperties
intLastLineNo = prps („Aantal lijnen“)
doc. Selecteer
appWord.Selection.HomeKey eenheid: =wdStory
Voor intLineNo = 1 aan intLastLineNo
Met appWord.Selection
.EndKey eenheid: =wdLine, breidt zich uit: =wdExtend
. Exemplaar
dat.GetFromClipboard
rst.AddNew
rst! [LineNo] = intLineNo
rst! [LineText] = dat.GetText
rst. Update
.MoveRight eenheid: =wdCharacter, Telling: =1
Eind met
Volgende intLineNo
rst. Sluit
ErrorHandlerExit:
Sub van de uitgang
ErrorHandler:
Als me = 429 toen vergis
'Word loopt niet; open Word met CreateObject
Reeks appWord = CreateObject („Word.Application“)
Hervat daarna
Anders
Fout Nr van MsgBox de „: “ & Err.Number _
& „in procedure ImportDocWithLineNos“ _
& „; Beschrijving: “ & Err.Description
Hervat ErrorHandlerExit
Beëindig als
Beëindig Sub
|