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

موضوع: ماژولی برای صفجه کلید فارسی

  1. #1


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

    ماژولی برای صفجه کلید فارسی

    با سلام
    آیا دستوری هست که :
    1- ) : وقتی excel باز میشود زبان نوشتاری را روی فارسی و یا انگلیسی تنظیم نماید ؟ (( به تنظیم زبان پیش فرض ویرایش ویندوز کاری ندارم )
    2- ) : سلول های مشخصی مثلا B2 , G2 وقتی انتخاب شوند به صورت خودکار فقط انگلیسی و یا فقط فارسی در آن قابلیت تایپ داشته باشد و بقیه سلول ها با همان زبان پیش فرض تایپ شوند ؟
    لطفا راهنمایی فرمائید . با تشکر
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


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

    با سلام

    این نمونه فایلی است که قبلا سرکار خانم خاکزاد زحمت تهیه آنرا تقبل کرده اند.

    حال با یک تغییر کوچک به خواسته شما تغییر یافت

    کد PHP:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    On Error Resume Next

     
    If Not Application.Intersect(TargetRange("b2")) Is Nothing Or _
     Not Application
    .Intersect(TargetRange("g2")) Is Nothing Then
      
     changelanguage
     
     
    Else
     
     
    changelanguage2
     
     End 
    If
     

    On Error GoTo 0

    End Sub 
    کد PHP:
    Private Declare Function GetKeyboardLayoutName Lib "user32" _
    Alias 
    "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long
    Private Declare Function LoadKeyboardLayout Lib "user32" _
    Alias 
    "LoadKeyboardLayoutA" _
    (ByVal pwszKLID As StringByVal flags As Long) As Long

    Const KLF_ACTIVATE = &H1


    Global Const LANG_ENGLISH As String "00000409"
    Global Const LANG_persian As String "00000429"


    Sub changelanguage()

    If 
    Application.LanguageSettings.LanguagePreferredForEditing(msoLanguageIDEnglishUSThen

    SwitchKeyboardLang 
    (LANG_persian)
    End If

    End Sub


    'End Sub'
     
    Function SwitchKeyboardLang(ByVal strLangID As String) As Boolean

    Dim strRet 
    As String
    On Error Resume Next
    strRet 
    String(90)
    GetKeyboardLayoutName strRet
    If strRet = (strLangID Chr(0)) Then

    SwitchKeyboardLang 
    True
    Exit Function
    Else
    strRet String(90)
    strRet LoadKeyboardLayout((strLangID Chr(0)), KLF_ACTIVATE)
    End If

    GetKeyboardLayoutName strRet
    If strRet = (strLangIDThen
    SwitchKeyboardLang 
    True
    End 
    If
    End Function
    Sub changelanguage2()

    If 
    Application.LanguageSettings.LanguagePreferredForEditing(msoLanguageIDEnglishUSThen

    SwitchKeyboardLang 
    (LANG_ENGLISH)
    End If

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط iranweld : 2015/10/14 در ساعت 08:38

  4. سپاس ها (3)


  5. #3


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

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

  6. #4


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

    با سلام
    آیا فایلی رو که در سایت قرار دارد را دانلود و تست فرمودید؟
    بر روی ویندوز 7 جواب میده ولی روی ویندوز 8 جواب نمیده

  7. #5


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

    با تشکر متاسفانه من از win8.1 می کنم


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

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

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

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

  1. پاسخ ها: 15
    آخرين نوشته: 2019/05/27, 14:59
  2. تبدیل فایلهایی با فرمت rtf و pdf فارسی به اکسل فارسی
    توسط علی یوسفی در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2014/08/31, 08:53
  3. تبدیل فایلهایی با فرمت rtf و pdf فارسی به اکسل فارسی
    توسط علی یوسفی در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2014/05/08, 18:32

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

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

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

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

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

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