أشكرك لإستجابتك السريعه لمشكلتي ..
والخطأ الذي يحدث هو عندما يترك احد الحقول فارغة تظهر الرساله (Invalid use of null ) وهذا يسبب بدء الكود وفتح الملف والتوقف عند تصدير الحقل الفارغ ..
ولكن الحقول كثيره ويجب ان تكون أغلبها غير فارغه وقد قمت باستخدام الكود الذي ذكرته على احد الحقول وحلت المشكله لهذا الحقل فقط
.. هل هناك طريقه لاختبار الحقول المطلوبه على انها غير فارغه قبل البدء بتنفيذ الكود ؟؟؟
وهذا هو بداية الكود :
Dim rstContracts As New ADODB.Recordset
Dim appWord As New Word.Application
On Error GoTo Err_ContractToWord_Click
' Open a recordset based on the ContractsWithOpenIssues query.
rstContracts.Open "Page1_11", _
CurrentProject.Connection, adOpenKeyset, adLockOptimistic
' Open a document based on the memo template, turn off spell check,
' move to the MemoToLine bookmark, and then display Word.
With appWord
.Documents.add "C:\Contracts\contract.dot"
.ActiveDocument.ShowSpellingErrors = False
.ActiveWindow.View.SeekView = Word.WdSeekView.wdSeekPrimaryHeader
.ActiveDocument.Bookmarks("HeadAr").Select
appWord.Selection.TypeText [Forms]![Tender]![Contracts]![CONT NO Ar]
.ActiveDocument.Bookmarks("HeadEn").Select
appWord.Selection.TypeText [Forms]![Tender]![Contracts]![CONT NO]
.ActiveWindow.View.SeekView = Word.WdSeekView.wdSeekMainDocument
.Selection.GoTo wdGoToBookmark, Name:="B1"
appWord.Selection.TypeText SPR
.Selection.GoTo wdGoToBookmark, Name:="B2"
appWord.Selection.TypeText [Forms]![Tender]![Contracts]![CONT NO]
.Selection.GoTo wdGoToBookmark, Name:="B3"
appWord.Selection.TypeText [Forms]![Tender]![Contracts]![CONT NO Ar]