خاطرات فنی من

یادداشتهایی در مورد تجربیات فنی من به عنوان یک مهندس نرم افزار برای مراجعه بعدی خودم و احتمالا دیگران.

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

در ویندوز دو نوع کیبورد فارسی وجود دارد که با علامتهای 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 را فشار دهید تا ظاهر شود.
  • روی Normal کلیک کرده و آن را باز کنید (با کلیک روی آیکون + در کنار آن)، و سپس به بخش Modules بروید.
    • اگر پوشه Modules در زیر Normal وجود ندارد، آن را با انجام مراحل زیر ایجاد کنید:
      • روی Normal راست‌کلیک کنید و گزینه Insert > Module را انتخاب کنید.
      • با این کار یک ماژول خالی (مانند Module1) ایجاد می‌شود که می‌توانید کد ماکرو خود را در آن قرار دهید.

۳. اضافه کردن کد ماکرو:

  • روی ماژول ایجاد شده (مانند 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 کلیک کنید.
موافقین ۰ مخالفین ۰ ۰۳/۰۹/۲۶
محسن

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی