ImportDocWithLineNos secundário público ()
'Criado por Helen Feddema 25-Jun-2010
'Last modified por Helen Feddema 25-Jun-2010
No erro ErrorHandler empreendedores
appWord não ofuscante como Word.Application
Doc não ofuscante como Word.Document
strDocName não ofuscante como a corda
Rst não ofuscante como DAO.Recordset
intLineNo não ofuscante como o inteiro
Dat não ofuscante como MSForms.DataObject
intLastLineNo não ofuscante como o inteiro
Prps não ofuscantes como o objeto
Prp não ofuscante como o objeto
Ajustar o dat = MSForms.DataObject novo
intLineNo = 1
Ajustar o rst = o CurrentDb.OpenRecordset (os “tblDocWithLineNos”)
strDocName = de “número Test.docx G:\Documents\ExpertsExchange\Line”
Ajustar o appWord = o GetObject (, “Word.Application”)
Ajustar doc = appWord.Documents.Open (o strDocName)
Ajustar prps = doc.BuiltinDocumentProperties
intLastLineNo = prps (“número das linhas”)
doc. Seleto
unidade de appWord.Selection.HomeKey: =wdStory
Para o intLineNo = 1 ao intLastLineNo
Com appWord.Selection
unidade de .EndKey: O =wdLine, estende: =wdExtend
. Cópia
dat.GetFromClipboard
rst.AddNew
rst! [LineNo] = intLineNo
rst! [LineText] = dat.GetText
rst. Atualização
unidade de .MoveRight: =wdCharacter, contagem: =1
Extremidade com
intLineNo seguinte
rst. Fim
ErrorHandlerExit:
Retirar o submarino
ErrorHandler:
Se erram = 429 então
'A palavra não está funcionando; abrir a palavra com CreateObject
Ajustar o appWord = o CreateObject (“Word.Application”)
Recomeçar em seguida
Mais
No. erro de MsgBox do “: ” & _ de Err.Number
& “_ no procedimento de ImportDocWithLineNos”
& “; Descrição: ” & Err.Description
Resumo ErrorHandlerExit
Terminar se
Terminar o submarino
|