ImportDocWithLineNos secundario público ()
'Creado por Helen Feddema 25-Jun-2010
'Last modified de Helen Feddema 25-Jun-2010
En el error ErrorHandler indicado
appWord dévil como Word.Application
Doc. dévil como Word.Document
strDocName dévil como secuencia
Rst dévil como DAO.Recordset
intLineNo dévil como número entero
Dat dévil como MSForms.DataObject
intLastLineNo dévil como número entero
Prps déviles como objeto
Prp dévil como objeto
Fijar el dat = nuevo MSForms.DataObject
intLineNo = 1
Fijar el rst = CurrentDb.OpenRecordset (los “tblDocWithLineNos”)
strDocName = “número Test.docx de G:\Documents\ExpertsExchange\Line”
Fijar el appWord = GetObject (, “Word.Application”)
Fijar doc. = appWord.Documents.Open (el strDocName)
Fijar los prps = doc.BuiltinDocumentProperties
intLastLineNo = prps (“número de líneas”)
doc. Selecto
unidad de appWord.Selection.HomeKey: =wdStory
Para el intLineNo = 1 al intLastLineNo
Con appWord.Selection
unidad de .EndKey: El =wdLine, extiende: =wdExtend
. Copia
dat.GetFromClipboard
rst.AddNew
¡rst! [LineNo] = intLineNo
¡rst! [LineText] = dat.GetText
rst. Actualización
unidad de .MoveRight: =wdCharacter, cuenta: =1
Extremo con
intLineNo siguiente
rst. Cierre
ErrorHandlerExit:
Salir el submarino
ErrorHandler:
Si entonces yerran = 429
La 'palabra no está funcionando; abrir la palabra con CreateObject
Fijar el appWord = CreateObject (“Word.Application”)
Reasumir después
No. del error de MsgBox “: ” Y _ de Err.Number
y “en _ del procedimiento de ImportDocWithLineNos”
y “; Descripción: ” Y Err.Description
Curriculum vitae ErrorHandlerExit
Terminar si
Terminar el submarino
|