Allgemeines VorImportDocWithLineNos ()
'Verursacht durch Helen Feddema 25-Jun-2010
'Last modified durch Helen Feddema 25-Jun-2010
Auf Störung Goto- ErrorHandler
Schwaches appWord als Word.Application
Schwaches Doc. als Word.Document
Schwaches strDocName als Schnur
Schwaches rst als DAO.Recordset
Schwaches intLineNo als ganze Zahl
Schwaches dat als MSForms.DataObject
Schwaches intLastLineNo als ganze Zahl
Schwache prps als Gegenstand
Schwaches prp als Gegenstand
Dat einstellen = neues MSForms.DataObject
intLineNo = 1
Rst = CurrentDb.OpenRecordset („tblDocWithLineNos“) einstellen
strDocName = „G:\Documents\ExpertsExchange\Line-Zahl Test.docx“
appWord = GetObject (, „Word.Application“) einstellen
Einstellen Doc. = appWord.Documents.Open (strDocName)
Prps = doc.BuiltinDocumentProperties einstellen
intLastLineNo = prps („Zeilenzahl“)
Doc. Auserwählt
appWord.Selection.HomeKey Maßeinheit: =wdStory
Für intLineNo = 1 zum intLastLineNo
Mit appWord.Selection
.EndKey Maßeinheit: =wdLine, verlängern: =wdExtend
. Kopie
dat.GetFromClipboard
rst.AddNew
rst! [LineNo] = intLineNo
rst! [LineText] = dat.GetText
rst. Update
.MoveRight Maßeinheit: =wdCharacter, Zählimpuls: =1
Ende mit
Folgendes intLineNo
rst. Abschluss
ErrorHandlerExit:
Unterseeboot herausnehmen
ErrorHandler:
Wenn = 429 dann irren
'Wort läuft nicht; Wort mit CreateObject öffnen
appWord = CreateObject („Word.Application“) einstellen
Zunächst wieder.aufnehmen
Sonst
MsgBox „Störungs-Nr.: “ U. Err.Number _
u. „im ImportDocWithLineNos Verfahren“ _
u. „; Beschreibung: “ U. Err.Description
Zusammenfassung ErrorHandlerExit
Beenden wenn
Unterseeboot beenden
|