برایان می داند که می تواند فیلد FILENAME را با سوئیچ /p در سند خود وارد کند. این مسیر و نام فایلی که سند در آن ذخیره می شود را وارد می کند. با این حال، او مایل است فقط مسیر را بدون نام فایل واقعی وارد کند.
دو راه برای حل این مشکل وجود دارد. اولین مورد این است که نحوه استفاده از فیلد FILENAME را در سند خود تغییر دهید. وقتی فیلد را وارد میکنید، باید شبیه شکل زیر باشد. (اگر نمی توانید کد فیلد را ببینید، نقطه درج را در نتیجه فیلد قرار دهید و Shift+F9 را فشار دهید .)
{ FILENAME p }
کاری که می خواهید انجام دهید این است که کد فیلد را تغییر دهید تا به شکل زیر باشد:
{ FILENAME p * MERGEFORMAT }
اکنون، با اطمینان از قرار گرفتن نقطه درج در داخل کد و فشار دادن F9، فیلد را جمع کنید. نتایج فیلد همچنان باید مسیر کامل را همراه با نام فایل نشان دهد. نام فایل را انتخاب کنید و سپس آن را به عنوان متن مخفی فرمت کنید. حتی اگر فیلد به روز شود، نام فایل به صورت متن مخفی باقی می ماند. همانطور که در دیگر یاد می گیرید
، می توانید نمایش متن پنهان را خاموش کنید و می توانید باعث چاپ نشدن متن پنهان شوید.
روش دوم استفاده از ماکرو برای درج اطلاعات مورد نیاز است. اگر از متن پنهان برای مقاصد دیگر استفاده می کنید، این رویکرد ضروری می شود. در زیر نمونه ای از یک ماکرو است که مسیر را وارد می کند:
Sub PathOnly() With ActiveDocument If Len(.Path) = 0 Then .Save Selection.TypeText .Path & "" End With End Sub
برای استفاده از ماکرو کافیست نقطه درج را در جایی که می خواهید مسیر ظاهر شود قرار دهید و آن را اجرا کنید. اگر سند ذخیره نشده باشد (تنها زمانی که طول مسیر 0 خواهد بود)، از کاربر خواسته می شود آن را ذخیره کند. از آنجایی که ماکرو مسیری را که در زمان اجرای ماکرو جاری است وارد می کند، اگر بعداً محل ذخیره سند را تغییر دهید، باید مسیر قدیمی را از متن سند حذف کنید و سپس ماکرو را دوباره اجرا کنید.