چگونه در ورد برای نیم فاصله در کیبورد فارسی معمولی یک شورتکات بسازیم
دوشنبه, ۲۶ آذر ۱۴۰۳، ۱۱:۳۵ ب.ظ
در ویندوز دو نوع کیبورد فارسی وجود دارد که با علامتهای FA و FAS نشان داده می شوند. در FAS یا کیبورد استاندارد فارسی ترکیب SHIFT+SPACE یک نیم فاصله تایپ می کند اما در کیبورد FA چنین چیزی وجود ندارد.
ممکن است شما هم مثل من به کیبورد معمولی عادت داشته باشید اما به نیم فاصله هم نیاز پیدا کنید.
به دلیلی که نمی دانم نمی توان برای نیم فاصله براحتی شورتکات تعریف کرد. یعنی براحتی تعریف می شود اما کار نمی کند!
پس از جستجو و کمک گرفتن از ChatGPT این راه حل برای من کار کرد:
مراحل ایجاد یک ماکروی عمومی در ورد
۱. باز کردن ویرایشگر VBA:
- کلیدهای
Alt+F11
را فشار دهید تا ویرایشگر Visual Basic for Applications باز شود.
۲. اطمینان از ذخیره ماکرو در قالب عمومی (Normal.dotm):
- در پنل سمت چپ (که به آن Project Explorer گفته میشود)، فهرستی از تمامی قالبها و اسناد باز را مشاهده میکنید.
- به دنبال موردی با برچسب Normal یا Normal.dotm بگردید که همان قالب عمومی شما است.
- اگر پنل Project Explorer نمایش داده نمیشود، کلیدهای
Ctrl+R
را فشار دهید تا ظاهر شود.
- اگر پنل Project Explorer نمایش داده نمیشود، کلیدهای
- روی Normal کلیک کرده و آن را باز کنید (با کلیک روی آیکون
+
در کنار آن)، و سپس به بخش Modules بروید.- اگر پوشه Modules در زیر Normal وجود ندارد، آن را با انجام مراحل زیر ایجاد کنید:
- روی Normal راستکلیک کنید و گزینه Insert > Module را انتخاب کنید.
- با این کار یک ماژول خالی (مانند
Module1
) ایجاد میشود که میتوانید کد ماکرو خود را در آن قرار دهید.
- اگر پوشه Modules در زیر Normal وجود ندارد، آن را با انجام مراحل زیر ایجاد کنید:
۳. اضافه کردن کد ماکرو:
روی ماژول ایجاد شده (مانند
Module1
) دوبار کلیک کنید تا ویرایشگر کد باز شود.کد ماکرو زیر را در ویرایشگر کپی کنید:
Sub InsertNoWidthNonBreak() ' Insert the No-Width Non-Break character Selection.TypeText ChrW(&H2060) ' Reset font to match the surrounding text Selection.Font.Reset End Sub
4. ذخیره ماکرو:
- کلیدهای
Ctrl+S
را فشار دهید تا تغییرات ذخیره شوند. - ویرایشگر VBA را با فشار دادن
Alt+Q
ببندید و به ورد بازگردید.
۵. اختصاص کلید میانبر به ماکرو:
- به File > Options > Customize Ribbon > Customize Keyboard Shortcuts بروید.
- در بخش Categories گزینه Macros را انتخاب کنید.
- در لیست Commands، ماکرویی که ایجاد کردهاید (با نام
InsertNoWidthNonBreak
) را پیدا کرده و انتخاب کنید. - در قسمت Press new shortcut key یک کلید میانبر (مانند
Ctrl+Shift+N
) وارد کنید. - روی Assign کلیک کنید و سپس Close را بزنید.
۶. ذخیره قالب Normal:
- برای اطمینان از اینکه ماکرو به صورت عمومی در دسترس باقی میماند، قالب Normal.dotm را ذخیره کنید:
- ورد را ببندید؛ اگر از شما درخواست شد که تغییرات در قالب Normal را ذخیره کنید، روی Yes کلیک کنید.
۰۳/۰۹/۲۶