ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
25 visibility
موضوع: آفیس توسط:

در شماره‌های دیگر WordTips می‌آموزید که چگونه از روش‌های HomeKey و EndKey برای حرکت به ابتدا یا انتهای یک سند در یک ماکرو VBA استفاده کنید. اینها عالی کار می کنند، مشروط بر اینکه هنگام اجرای ماکرو، نقطه درج در بدنه اصلی سند باشد. با این حال، اگر نقطه درج در جای دیگری باشد، همیشه آن طور که انتظار می رود کار نمی کند.

به عنوان مثال، اگر نقطه درج شما در یک سرصفحه یا پاورقی قرار دارد، HomeKey و EndKey منجر به حرکت به ابتدا یا انتهای سرصفحه یا پاورقی می شود، نه کل سند. برای اطمینان کامل از رفتن به جایی که در سند انتظار دارید، این بدان معنی است که باید از یک رویکرد VBA متفاوت استفاده کنید. خط کد زیر شما را بدون توجه به مکان نقطه درج شما به ابتدای سند می برد:

Selection.GoTo What:=wdGoToSection, Which:=wdGoToFirst

به همین ترتیب، برای پرش به انتهای سند واقعی می توانید از موارد زیر استفاده کنید:

ActiveDocument.Characters.Last.Select
Selection.Collapse

فقدان ظرافت و تقارن بین این دو دستور مایه تاسف است، اما بدون دانستن اینکه نقطه درج در کجا قرار دارد، این دستورات امن تر از استفاده از HomeKey و EndKey به تنهایی هستند.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 28 visibility
0 دوستدار 0 امتیاز منفی
1 پاسخ 55 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 108 visibility

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

251 نفر آنلاین
0 عضو و 251 مهمان در سایت حاضرند
بازدید امروز: 52953
بازدید دیروز: 25180
بازدید کل: 20390264
...