نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: توانایی خواندن کلمه فارسی.....

  1. #1


    آخرین بازدید
    2019/04/15
    تاریخ عضویت
    February 2015
    نوشته ها
    40
    امتیاز
    20
    سپاس
    3
    سپاس شده
    10 در 8 پست
    تعیین سطح نشده است

    توانایی خواندن کلمه فارسی.....

    با سلام به دوستان عزیز
    من یک مشکلی دارم با فهمیدن کلمه "خارجی" در VB. میخوام در یک کد IF شرطم این باشه که اگر مقدار TextBox مخالف "خارجی" بود فلان دستور رو اجرا کن. اما هرجور که شده امتحان کردم به هیچ شکلی این کلمه رو نمیفهمه. بازم میره تو شرط.
    لطفاً بفرمایید با این کلمه خارجی چی کار کنم.
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2021/12/05
    تاریخ عضویت
    February 2010
    محل سکونت
    بوشهر
    نوشته ها
    940
    امتیاز
    718
    سپاس
    29
    سپاس شده
    863 در 365 پست
    تعیین سطح نشده است

    shamsololama به Yahoo ارسال پیام
    با درود فراوان
    این کلمه خارجی به ی آخرش توجه کن چون ی که در تکست باکس می نویسی و ی که در کلمه خارجی هست با هم فرق میکنه در نتیجه این دو کلمه با هم شبیه نیستند و شرط با مشکل مواجه میشه یکی از ی ها فارسی و یکی عربی هست این دو تا ی اگر در تکست باکس و کلمه خارجی شبیه به هم بنویسی درست عمل میکنه

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

    if Textbox1.text=Label1.caption then
    ---------------------------------------------------------------------------------------------------
    بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
    shamsololama@yahoo.com
    09177733411

  4. سپاس ها (1)


  5. #3


    آخرین بازدید
    2019/04/15
    تاریخ عضویت
    February 2015
    نوشته ها
    40
    امتیاز
    20
    سپاس
    3
    سپاس شده
    10 در 8 پست
    تعیین سطح نشده است

    دوست گرامی ممنون از پاسخ سریعتون.
    من قبلاً یک بار یک TXTbox ایجاد کردم و اون تو "خارجی" نوشتم اما باز هم کار نکرد مثل همین لیبل که شما فرمودید. اینجوری هم کار نکرد. فونت سلول رو هم "Arial" کردم اما بازم نفهمید. الآن توسط txtlength که از Ptoperty های Txtbox هست، تونستم تا حدی این مشکل رو کنترل کنم اونم به این شکل که اگر طول TXT مساوی 5 بود شرط رو اجرا نمیکنه. کلمه "خارجی" 5 کاراکتر هست.
    اما هروقت از قبل قبل یا بعدش یک کاراکتر خالی باشه ( Space ) این کلک عمل نمیکنه و لازم میشه که کلمه خارجی رو بشناسه. که نمیشناسه.......
    راستی من علامت نامساوی رو در شرط، طبق روال قدیما به این شکل "<>" مینویسم. در ماکروی اکسل هم همینطوری مینویسید دیگه ؟؟
    ویرایش توسط hamid_rm : 2016/01/30 در ساعت 16:46

  6. #4


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    ماکرو ذیل را تست بفرمایید
    در تکست باکس موجود در صورت تایپ کلمه "خارجی" یا "خارجي" توسط ماکرو قابل تشخیص میباشد

    کد PHP:
    Sub test()

    If 
    UserForm1.TextBox1.Value ChrW(1582) & ChrW(1575) & ChrW(1585) & ChrW(1580_
    ChrW(1740) Or UserForm1.TextBox1.Value ChrW(1582) & ChrW(1575) & ChrW(1585) & ChrW(1580) & ChrW(1610Then

    MsgBox 
    "ok"

    End If

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط iranweld : 2016/01/30 در ساعت 20:42

  7. سپاس ها (2)


  8. #5


    آخرین بازدید
    2021/12/05
    تاریخ عضویت
    February 2010
    محل سکونت
    بوشهر
    نوشته ها
    940
    امتیاز
    718
    سپاس
    29
    سپاس شده
    863 در 365 پست
    تعیین سطح نشده است

    shamsololama به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط hamid_rm نمایش پست ها
    دوست گرامی ممنون از پاسخ سریعتون.
    من قبلاً یک بار یک TXTbox ایجاد کردم و اون تو "خارجی" نوشتم اما باز هم کار نکرد مثل همین لیبل که شما فرمودید. اینجوری هم کار نکرد. فونت سلول رو هم "Arial" کردم اما بازم نفهمید. الآن توسط txtlength که از Ptoperty های Txtbox هست، تونستم تا حدی این مشکل رو کنترل کنم اونم به این شکل که اگر طول TXT مساوی 5 بود شرط رو اجرا نمیکنه. کلمه "خارجی" 5 کاراکتر هست.
    اما هروقت از قبل قبل یا بعدش یک کاراکتر خالی باشه ( Space ) این کلک عمل نمیکنه و لازم میشه که کلمه خارجی رو بشناسه. که نمیشناسه.......
    راستی من علامت نامساوی رو در شرط، طبق روال قدیما به این شکل "<>" مینویسم. در ماکروی اکسل هم همینطوری مینویسید دیگه ؟؟

    با درود فراوان

    برای نامساوی بله به همین صورت هست و در مورد خارجی قبل و یا بعد اگر اسپیس خوره باشه با تابع تریم می تونی آن رو حذف کنی ولی راه حل دقیق تر همین راه حلی هست که دوست خوبم با تابع Chew برات نوشته یا به همین ترتیب تو شرط با or هردو کلمه خارجی و
    خارجي را جزء شرط قرار بده
    کد PHP:
    if Textbox1.text="خارجی" or Textbox1.text="خارجي" Then 
    ---------------------------------------------------------------------------------------------------
    بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
    shamsololama@yahoo.com
    09177733411

  9. سپاس ها (2)


  10. #6


    آخرین بازدید
    2019/04/15
    تاریخ عضویت
    February 2015
    نوشته ها
    40
    امتیاز
    20
    سپاس
    3
    سپاس شده
    10 در 8 پست
    تعیین سطح نشده است

    ممنون دوستان
    جناب Iranweld عزیز این کد اسکی رو هم دیروز از همین سایت ( البته به شکل دیگری بود) پیدا کردم ولی بازم جواب نداد. فعلاً با Trim کلمه خارجی و طول حروف مشکل روتحت کنترل درآوردم.
    الآن نمیدونم چرا توی یکی از شیتهام که داره اطلاعات توی اونها ذخیره میشه یکیشون فونت اعداد فارسیه اما توی شیت یک اعداد انگلیسیه. چطور اینو درست کنم؟ البته در هر دوی اونها این کد رو نوشتمها ... اما یکیش جواب میده یکیش نمیده.
    sheet1.Columns.Font.Name = "B_nazanin"
    فکر کردم شاید بخاطر اینه من نمیتونم ستون مورد نظر رو بهش معرفی کنم.


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. اشکال در توابع فارسی
    توسط alitaheri در انجمن add-ins
    پاسخ ها: 5
    آخرين نوشته: 2015/02/20, 21:01
  2. اشکال زبان فارسی در vba.... لطفا راهنمایی کنید
    توسط DOLFIN در انجمن خطاها در ويژوال بيسيك - Errors in VBA
    پاسخ ها: 2
    آخرين نوشته: 2014/12/06, 14:41
  3. تبدیل فایلهایی با فرمت rtf و pdf فارسی به اکسل فارسی
    توسط علی یوسفی در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2014/08/31, 08:53
  4. تبدیل فایلهایی با فرمت rtf و pdf فارسی به اکسل فارسی
    توسط علی یوسفی در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2014/05/08, 18:32

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد