فروشگاه
انبارداری پیشرفته تحت اکسل

حل مشکل نوشتن متن فارسی در vba اکسل با 2 روش تضمینی

سلام خدمت شما دوستان عزیز و همراهان همیشگی آکادمی روح الله در خدمت تون هستم با آموزش حل مشکل نوشتن متن فارسی در vba اکسل با 2 روش تضمینی.
آموزش های زیادی تون اینترنت است در مورد حل مشکل توشتن متن فارسی در محیط vba اکسل ولی با یک روش آموزش داده شده.
برای همین مشکی خیلی از دوستان حل نمیشه 😮 اصلا ناراحت نباشید آکادمی روح الله یک آموزش تضمینی برای شما آماده کرده با دیدین این آموزش صد در صد مشکل برطرف خواهد شد.
باز هم سوالی بود در خدمتم

حل مشکل نوشتن متن فارسی در vba اکسل

حل مشکل نوشتن متن فارسی در vba اکسل

حل مشکل فارسی نوشتن در vba اکسل در ویندوز

در این بخش از آکادمی روح الله قصد داریم به حل مشکل فارسی نوشتن در vba اکسل بپردازیم. کاربرانی که در اکسل ماکرو نویسی انجام میدهند گاهی با نصب ویندوز جدید دچار مشکل در کد نویسی می شوند. با فارسی نوشتن در ماکرو ها کاراکترهای عجیبی به شما نشان داده می شود.

برای حل مشکل فارسی نوشتن در vba اکسل باید به محیط Control Panel ویندوز خود وارد شوید برای این کار باید همین عبارت را در قسمت سرچ ویندوز خود تایپ نمایید. در ادامه پنجره ای برای شما باز می شود که باید قسمت Region را پیدا کنید. سپس از سربرگ Administrative استفاده کرده و روی Change System locale کلیک نمایید و مقدار Current system locale را بر روی فارسی یا همان Persian تنظیم نمایید. بعد از انجام این تنظیمات باید سیستم خود را یک بار ریستارت نموده و نتیجه را مشاهده کنید. در فیلم آموزشی آماده شده توسط آکادمی روح الله حل مشکل فارسی نوشتن در vba اکسل را برای شما توضیح داده ایم.

حل مشکل نوشتن متن فارسی در محیط vba اکسل

حل مشکل نوشتن متن فارسی در محیط vba اکسل

تنظیمات زبان در ویندوزهای مختلف تقریبا مشابه می باشد. ویندوز 7 و ویندوز 10 نسخه های متفاوتی دارند که در هر کدام تنظیمات زبان تفاوت های اندکی دارد.

پیش نهاد آکادمی روح الله برای شما :
حل مشکل رایج تابع نویسی در اکسل

Vba چیست و چه کاربردی دارد؟

اصطلاح vba  مخفف Visual Basic for Applications می باشد به این معنی است که این زبان در اپلیکیشن ها به کار می رود. این زبان باعث می شود قابلیت های زیادی به برنامه هایی مانند اکسل اضافه شود. امروزه از برنامه اکسل در کسب و کارها استفاده فراوانی می شود. vba به دلیل آسان بودن در میان کاربران بسیار محبوب می باشد. با استفاده از vba  می توانید برنامه های کوتاهی برای کارهای ساده بنویسید. همچنین برنامه های آفیس را با این روش سفارش سازی می نماییم. با استفاده از این زبان توابع تعریف شده را ایجاد می کنیم و فرایندها و محاسبات خاص را خودکار می نماییم.

مشکل تایپ فارسی در اکسل

مشکل تایپ فارسی در اکسل

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

پیش نهاد آکادمی روح الله برای شما :
آموزش نصب WPS Office + دانلود آخرین نسخه

Non Unicode بودن زبان vba

زبان vba یک زبان non Unicode می باشد معنی آن این است که این زبان استانداردهای رمزنگاری را پشتیبانی نمی کند. به همین علت است که هنگام استفاده از کاراکترهای فارسی گاهی اوقات آن ها را به صورت علامت سوال یا کاراکترهای نامفهوم نمایش می دهد.

حل مشکل تایپ فارسی در اکسل

حل مشکل تایپ فارسی در اکسل

Unicode برای هماهنگ کردن اعداد و حروف معرفی شده است. این قابلیت یک استاندارد جهانی است و در اکثر برنامه ها و نرم افزارها قابل شناسایی می باشد. همچنین در ویندوز نیز می توان  برای حل مشکل فارسی نوشتن در vba اکسل چاره ای اندیشید.

در هنگام استفاده از نسخه های جدید ویندوز گزینه ای برای شما با عنوان Use Unicode UTF-8 for worldwide language support وجود دارد که می توانید یک بار تیک آن را بزنید و بار دیگر بردارید تا ببینید  در کدام حالت مشکل به هم ریختگی فونت های شما برطرف می گردد.

حل مشکل نوشتن متن فارسی در محیط vba اکسل

حل مشکل نوشتن متن فارسی در محیط vba اکسل

میانگین رتبه 4.5/5 تعداد رای : 12
اکسل را حرفه ای یاد بگیر
نظر شما در مورد این مقاله چیست؟

نظر یا سوال شما در این مورد چیست؟

سلام دوست عزیز خوشحال میشوم نظر شما را در مورد این مقاله بدانم 👇

    رضا

    سلام
    چطور میشه وقتی در مسیر دهی آدرس باز کردن یک فایل متن فارسی وجود داره از vba استفاده کرد

    پاسخ

      سلام ارادت خدمت شما دوست عزیز

      برای باز کردن یک فایل متنی فارسی در VBA، می‌توانید از تابع OpenTextFile استفاده کنید. برای این کار، ابتدا باید مسیر فایل متنی فارسی را در یک متغیر رشته‌ای ذخیره کنید، سپس این مسیر را به تابع OpenTextFile ارسال کنید.

      به عنوان مثال، فرض کنید می‌خواهید فایلی با نام “example.txt” که در مسیر “C:\Users\Username\Desktop” قرار دارد را باز کنید، می‌توانید کد زیر را در VBA استفاده کنید:
      Dim FilePath As String
      Dim TextFile As Object
      Set TextFile = CreateObject("Scripting.FileSystemObject")
      FilePath = "C:\Users\Username\Desktop\example.txt"
      Set TextFile = TextFile.OpenTextFile(FilePath, 1, False, -2) ' پارامتر اول 1 به معنای باز کردن فایل برای خواندن است، و پارامتر دوم False به معنای این است که فایل در حالت Unicode باز شود و پارامتر سوم -2 به معنای تشخیص خودکار و پشتیبانی از کدبندی فارسی است.

      TextFile.Close
      امیدوارم که منظور تون را متوجه شده باشم و شما پاسخ تون را دریافت کرده باشید
      من همیشه آماده‌ی پاسخگویی به سوالات شما هستم. در صورتی که هر سوالی دارید، لطفاً بپرسید.

      پاسخ
    بهروز

    سلام خوب هستید
    دست شما درد نکنه این تنظیمات در کامپیوتر من بعد از نصب ویندوز ، نمایش فونتها در محیط برنامه نویسی اکسل به هم خورده بود که این مشکل برطرف شد

    پاسخ

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

      پاسخ
    کاظمی

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

    پاسخ

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

      پاسخ
    شوان عبدالله پور

    عالی بو د …مرسی

    پاسخ

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

      پاسخ
    raghb

    سلام ی مشکلی که استاد هست حرف {ِ ی } هست که در محیط اکسل
    { ی } فارسی ولی با همان فونت در محیط vba دو نقطه زیر آن قرار دارد و در هنگام سلکت کردن مثلا یک فیلد از تیبل به این تناقض باگ می دهد چون پیداش نمی کند . انواع فونت ها رو هم در دو محیط امتحان کردم و درست نشد فقط با { ی } مشکل دارد. راهنمایی بفرمایید

    پاسخ
    یاسین

    بسیار عالی و آموزنده بود . درود بر شما آقای وکیل زاده

    پاسخ

      سلام ارادت خدمت شما دوست عزیز
      خوشحال هستم که برای شما هم بوده جهان سپاس بابت ارسال نظر مثبت تون
      شاد پیروز باشید

      پاسخ