تغییر زبان کیبورد

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • abootorab

    • 2014/10/17
    • 351

    تغییر زبان کیبورد

    با درود
    آیا دستوری یا روشی در vba وجود داره که بشه وقتی اکسل یا یک فرم اجرا میشه زبان کیبورد تغییر کنه؟؟ ( مثلا اگر زبان پیش فرض سیستم EN باشه واسه ورود داده ها به زبان فارسی نخوایم دستی زبان کیبورد رو تغییر بدیم و این کار با شروع اکسل یا حداقل اجرای یک فرم این تغییر بصورت اتوماتیک صورت بگیره)
  • ~M*E*H*D*I~
    • 2011/10/19
    • 4377
    • 70.00

    #2
    دو سال پیش به این سوال پاسخ داده شده جستجو می کردید بود، به هر حال فایلش رو آپ میکنم مجدد ، البته لازم به ذکره کاملا فراموش کردم چطور این کار رو انجام دادم پس زحمت تحلیل کد ها با خود شماست
    فایل های پیوست شده
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • abootorab

      • 2014/10/17
      • 351

      #3
      نوشته اصلی توسط ~M*E*H*D*I~
      دو سال پیش به این سوال پاسخ داده شده جستجو می کردید بود، به هر حال فایلش رو آپ میکنم مجدد ، البته لازم به ذکره کاملا فراموش کردم چطور این کار رو انجام دادم پس زحمت تحلیل کد ها با خود شماست
      با درود
      ممنون از فایلی که آپلود کردین ولی مثل اینکه با ویندوز و اکسل 64bit مشکل داره، البته این مشکل در فایل های دیگه ای هم که از فایل سیستمی استفاده میکنن واسم بوجود اومده!!!
      اگه لطف کنین و یه بررسی کنین که مشکل از کجاست و چه جوری حل میشه ممنون میشم
      بازم ممنونم

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط abootorab
        با درود
        ممنون از فایلی که آپلود کردین ولی مثل اینکه با ویندوز و اکسل 64bit مشکل داره، البته این مشکل در فایل های دیگه ای هم که از فایل سیستمی استفاده میکنن واسم بوجود اومده!!!
        اگه لطف کنین و یه بررسی کنین که مشکل از کجاست و چه جوری حل میشه ممنون میشم
        بازم ممنونم
        تو سيستم هاي 64 بيتي نياز هست عبارت توصيفي PtrSafe نوشته بشه. فكر كنم اگه شما از اين فايل استفاده كنيد مشكلتون حل بشه
        فایل های پیوست شده

        کامنت

        • abootorab

          • 2014/10/17
          • 351

          #5
          نوشته اصلی توسط amir ghasemiyan
          تو سيستم هاي 64 بيتي نياز هست عبارت توصيفي PtrSafe نوشته بشه. فكر كنم اگه شما از اين فايل استفاده كنيد مشكلتون حل بشه
          درود
          ممنون از شما جناب قاسمیان، مشکلم حل شد.

          کامنت

          • mohamadali110

            • 2014/03/17
            • 151
            • 70.00

            #6
            ميشه اين عمل رو براي بعضي از سلول هاي شيت هامون هم تعريف بكنيم؟

            فرض كنيد در مثال پيوستي سلول هاي a1 تا a10 رو فارسي تايپ كنه

            کامنت

            • mokaram
              مدير تالار اکسل و بانک اطلاعاتی

              • 2011/02/06
              • 1805
              • 74.00

              #7
              من قبلا مشابه این کار را برای ستون A انجام داده بودم ببین به کارت میاد شاید ایده بده بهتون
              کد PHP:
              Private Sub Worksheet_SelectionChange(ByVal Target As Range)
              Dim adsads1  As String
              ads 
              Target.Address
              ads1 
              Mid(ads22)
              If 
              ads1 "A$" Then
                  SwitchKeyboardLang 
              (LANG_persian)
              Else
                  
              SwitchKeyboardLang (LANG_ENGLISH)
              End If
              End Sub 
              [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
              [/CENTER]

              کامنت

              چند لحظه..