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

کنراد مایل است از قابلیت "حرف های کوچک" ورد در اکسل تقلید کند. تنها راهی که او می تواند برای انجام این کار فکر کند این است که یک ماکرو ایجاد کند که از هر شخصیت در یک سلول عبور کند. اگر کاراکتر کوچک و 11 pt باشد، ماکرو باید کاراکتر را به 9 pt بزرگ تغییر دهد. اگر کاراکتر بزرگ باشد (یا نه یک حرف)، پس نباید روی آن تاثیر بگذارد. مشکل این است که کنراد نمی داند چگونه بر قالب بندی کاراکترهای منفرد در سلول به روشی که توضیح داده شد تأثیر بگذارد.

هنگامی که از یک ماکرو برای تأثیرگذاری فقط بر کاراکترهای خاص در سلول استفاده می کنید، خوب است به یاد داشته باشید که هر سلول دارای مجموعه کاراکترهای خاص خود است که قابل دسترسی و تغییر است. هر عنصر در مجموعه، همانطور که انتظار دارید، نشان دهنده یک کاراکتر در سلول است.

این به ما اجازه می دهد تا یک ماکرو جمع آوری کنیم که آنچه را که در حال حاضر در سلول وجود دارد بررسی می کند، و اگر کاراکتر در حال حاضر کوچک است، فقط آن کاراکتر را به حروف بزرگ تبدیل کرده و اندازه قلم آن کاراکترها را کاهش دهید.

Sub SmallCaps()
    Dim rCell As Range
    Dim sWords As String
    Dim sCharacter As String
    Dim x As Long

    go through each cell in selection
    For Each rCell In Selection
        Dont want to work on formulas
        If Not rCell.HasFormula Then
            sWords = rCell.Value Get the cell contents
            For x = 1 To Len(sWords) Act on each letter
                sCharacter = Mid(sWords, x, 1)
                If sCharacter >= "a" And sCharacter 

این ماکرو کار خود را روی هر سلولی که هنگام اجرا انتخاب شده است انجام می دهد. بررسی می کند تا مطمئن شود سلول حاوی فرمول نیست (فرمول ها نادیده گرفته می شوند)، و سپس هر گونه تغییری در حروف کوچک در سلول ایجاد می کند.

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

به دلیل اشکالات، ممکن است بخواهید رویکرد کاملاً متفاوتی را در پیش بگیرید - فونتی را که برای سلول هایی که در آنها حروف کوچک می خواهید تغییر دهید. اگر در وب برای "فونت های با حروف کوچک" (بدون علامت نقل قول) جستجو کنید، می توانید نامزدهای زیادی را پیدا کنید و تعداد زیادی از آنها به صورت رایگان در دسترس هستند. در اینجا یک سایت است که ممکن است چیزی داشته باشد که شما دوست دارید:

https://www.fontsquirrel.com/fonts/list/tag/small%20caps

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

اگر مسیر استفاده از فونت با حروف کوچک را انتخاب می کنید باید از یک چیز آگاه باشید: اگر ورک بوک را با شخصی که آن فونت را روی سیستم خود نصب نکرده است به اشتراک بگذارید، ممکن است مشکلاتی وجود داشته باشد. ورک بوک به هیچ وجه "آسیب نمی بیند"، اما اطلاعات ورک بوک احتمالا به درستی نمایش داده نمی شود زیرا اکسل یک فونت پیش فرض را به جای فونت انتخابی شما جایگزین می کند.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 25 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 26 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 22 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 23 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin

24.3k سوال

9.6k پاسخ

614 دیدگاه

11.2k کاربر

275 نفر آنلاین
0 عضو و 275 مهمان در سایت حاضرند
بازدید امروز: 11689
بازدید دیروز: 25180
بازدید کل: 20349040
...