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

Word به شما این امکان را می دهد که حروف متن انتخاب شده را تنظیم کنید. اگر از Word 2007 یا نسخه‌های جدیدتر استفاده می‌کنید، می‌توانید مطمئن شوید که زبانه صفحه اصلی نوار نمایش داده می‌شود و سپس روی ابزار Change Case (Aa) در گروه Font کلیک کنید.

شما فهرستی از روش‌های مختلفی را مشاهده خواهید کرد که از طریق آن Word می‌تواند حروف متن شما را تنظیم کند. یکی از رایج‌ترین تغییرات حروف بزرگ، حروف عنوان است. این نوع تغییر باعث می‌شود که هر کلمه از متن انتخاب‌شده بزرگ باشد، در حالی که بقیه موارد حروف با حروف کوچک هستند. تنها مشکل این است که Word در حروف بزرگ تقریباً بی‌تفاوت است. برای مثال، اگر متن "This is a test" را انتخاب کنید و سپس از کادر گفتگوی Change Case برای تغییر متن به عنوان استفاده کنید. در این صورت، در نهایت با "This Is A Test" می‌شوید. با این حال، قوانین رایج نوشتن حروف بزرگ حکم می‌کند که کلمات "کوتاه" ("is" و "a") نباید با حروف بزرگ نوشته شوند.

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

Sub TitleCase()
    Dim lclist As String
    Dim wrd As Integer
    Dim sTest As String

    " list of lowercase words, surrounded by spaces
    lclist = " of the by to this is from a "

    Selection.Range.Case = wdTitleWord

    For wrd = 2 To Selection.Range.Words.Count
        sTest = Trim(Selection.Range.Words(wrd))
        sTest = " " & LCase(sTest) & " "
        If InStr(lclist, sTest) Then
            Selection.Range.Words(wrd).Case = wdLowerCase
        End If
    Next wrd
End Sub

وقتی متنی را انتخاب می‌کنید و این ماکرو را اجرا می‌کنید، اولین کاری که انجام می‌دهد این است که متن را به حروف عنوان استاندارد Word تغییر می‌دهد. سپس از میان کلمات موجود در انتخاب عبور می‌کند (Word کلمات را در مجموعه Words در دسترس قرار می‌دهد) و بررسی می‌کند. هر کلمه استخراج می‌شود و در متغیر sTest قرار می‌گیرد، که سپس به حروف کوچک تبدیل می‌شود. سپس محتویات sTest در مقابل رشته lclist بررسی می‌شود تا ببینیم آیا مطابقت دارد یا خیر. اگر وجود دارد، کلمه در نسخه اصلی متن به حروف کوچک تبدیل می شود.

کلید ماکرو رشته lclist است. این رشته حاوی لیستی از کلماتی است که می خواهید همیشه با حروف کوچک نمایش داده شوند. این کلمات با فاصله احاطه شده اند - از جمله اولین و آخرین کلمات رشته. هنگامی که مقایسه sTest انجام شد، sTest حاوی یک فضای پیشرو و انتهایی است تا بتوان مطابقت های موفقیت آمیزی انجام داد. (فضاها طوری درج شده اند که هیچ اشتباهی در تطبیق کلمه وجود نداشته باشد، به عنوان مثال تطبیق "او" با بخشی از "the".)

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

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 81 visibility
0 دوستدار 0 امتیاز منفی
1 پاسخ 110 visibility
0 دوستدار 0 امتیاز منفی
1 پاسخ 196 visibility
0 دوستدار 0 امتیاز منفی
1 پاسخ 96 visibility

31.4k سوال

16.7k پاسخ

620 دیدگاه

13.8k کاربر

26 نفر آنلاین
1 عضو و 25 مهمان در سایت حاضرند
اعضای حاضر در سایت

بازدید امروز: 97334
بازدید دیروز: 33245
بازدید کل: 33860906
...