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

موضوع: جستجوی متن با استفاده از کد اسکی

  1. #1


    آخرین بازدید
    2023/12/21
    تاریخ عضویت
    June 2012
    نوشته ها
    111
    امتیاز
    20
    سپاس
    30
    سپاس شده
    20 در 13 پست
    تعیین سطح نشده است

    جستجوی متن با استفاده از کد اسکی

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

  2.  

  3. #2


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    سلام،
    اينجا را ديده ايد؟: اصلاح حرف ي
    فکر کنم بتواند کمکتان کند

  4. #3


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    با توجه به اينکه فايلتان يک صفحه دارد مي توانيد از اين کد استفاده کنيد که در هنگام باز شدن همه "ي" ها و همچنين "ک" ها را يکسان سازي کند، البته مشکل اون "ي" نوع سوم که در لينک بالا اشاره کرده ام همچنان لاينحل باقي خواهد ماند:
    کد:
    Private Sub WORKBOOK_OPEN()
        ActiveSheet.Cells.Replace What:=Chr(236), Replacement:=Chr(237)
        ActiveSheet.Cells.Replace What:=Chr(223), Replacement:=Chr(152)
    End Sub
    ضمنا" اگر فايل در چند کامپيوتر استفاده مي گردد مي توانيد يک سري کد نويسي نماييد تا اجبارا" صفحه کليد کاربر در ابتداي باز شدن فايل بررسي شود و اگر بر حسب حروف نا متعارف تنظيم شده به کاربر هشدار دهيد که تنظيم صفحه کليدش را با نرم افزارهاي مربوطه اصلاح کند


  5. #4


    آخرین بازدید
    2023/12/21
    تاریخ عضویت
    June 2012
    نوشته ها
    111
    امتیاز
    20
    سپاس
    30
    سپاس شده
    20 در 13 پست
    تعیین سطح نشده است

    با سلام و تشکر از راهنمای دوست عزیز
    در پیوست زیر کد های ذکر شده را اعمال نمودم ولی مشکل جای دیگری می باشد .
    لازم به ذکر است متن موجود در فایل با همین صفحه کلید و با همین ویندوز و آفیس درج و ثبت شده است .
    اگر شما به صورت دستی Filters را فعال و متنی را که شامل ی و یا ي می باشد وارد نمائید بدون مشکل فیلتر انجام می شود
    اما در دو ماکرو که نوشته شده متن مورد نظر توسط InputBox از کاربر اخذ و بر اساس آن فیلتر انجام می شود . اگر متن مورد نظر حاوی حرف ی باشد را بزنیم فیلتر انجام نمی شود
    به عنوان مثال کلمه تامین را مورد فیلتر قرار دهید اگر حروف تام را بزنید فلیتر انجام میشود و اگر تمام کلمه را بزنید نه
    مشکل باید در نا مفهوم بودن حرف ی در InputBox برای vba باشد . اگر کسی از دوستان راه حلی به نظرش رسید راهنمایی نماید . باتشکر
    فايل هاي پيوست شده فايل هاي پيوست شده

  6. #5


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    بله، اين حرف "ی" که روي صفحه کليد شما تعريف شده فقط در سيستم
    unicode تعريف شده و قسمت vba اکسل unicode را پشتيباني نمي کند، اگر شما اين حرف را کپي کرده و داخل InputBox پيست کنيد خواهيد ديد که به صورت علامت سوال ظاهر خواهد شد، اين بدين معني است که اين حرف براي vba نامفهوم است.
    هيچ راهي ندارد، شما بايد حرف
    "ی" روي صفحه کليد خود را تعويض کنيد. البته ظاهرا" سيستم جستجوي عادي اکسل (يعني ctrl+f) سيستم
    unicode را پشتيباني مي کند ولي خوب اينجور مواقع به کارتان نمي آيد!

  7. سپاس ها (1)


  8. #6


    آخرین بازدید
    2023/12/21
    تاریخ عضویت
    June 2012
    نوشته ها
    111
    امتیاز
    20
    سپاس
    30
    سپاس شده
    20 در 13 پست
    تعیین سطح نشده است

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

  9. سپاس ها (1)



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

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

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

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

  1. نحوه جستجو با استفاده از تابع وی لوکاپ روی دو مقدار
    توسط shaneh در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 16
    آخرين نوشته: 2016/02/04, 10:19
  2. حستجوی چند سلول با یک کلید اصلی یکسان
    توسط panahi88 در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 7
    آخرين نوشته: 2014/10/17, 00:42
  3. ایجاد شیت جدید با استفاده از جستجوی شرطی
    توسط mohsen amin در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2012/07/15, 02:01
  4. سوال در مورد جستجوی آخرین ردیف مورد جستجو
    توسط omidi در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2012/02/13, 19:57
  5. جستجوی حرف ((ک)) در اکسل
    توسط ali tehrani در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 0
    آخرين نوشته: 2011/12/20, 15:12

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

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

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

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

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

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