وارد کردن داده ها بدون اینتر

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hamed2100
    • 2014/01/24
    • 2

    وارد کردن داده ها بدون اینتر

    تازه به جمع خانه اکسل پیوسته ام.هرکس بتونه به این سوال من جواب بده ممنون میشم.
    چطور میشه با استفاده از ماکرو نویسی یا هر روش دیگه ای در اکسل با وارد کردن فقط یک کاراکتر در هر سلول ، بدون زدن اینتر ، به سلول بعد رفت
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    نوشته اصلی توسط hamed2100
    تازه به جمع خانه اکسل پیوسته ام.هرکس بتونه به این سوال من جواب بده ممنون میشم.
    چطور میشه با استفاده از ماکرو نویسی یا هر روش دیگه ای در اکسل با وارد کردن فقط یک کاراکتر در هر سلول ، بدون زدن اینتر ، به سلول بعد رفت
    سلام دوست عزيز.
    تا جايي كه ميدونم امكان پذير نيست ولي شايد اساتيد راهي بلد باشن

    کامنت

    • ~M*E*H*D*I~
      • 2011/10/19
      • 4377
      • 70.00

      #3
      درود

      مستقیما گمان نکنم بشه ولی با استفاده از یک کنترل مثل تکست باکس احتمالا بشه مثلا با رویداد KeyPress کد اسکی رو میشه فرستاد به یک سلول خاص البته برای حروف انگلیسی و اعداد
      Last edited by ~M*E*H*D*I~; 2014/01/24, 12:11.
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • ~M*E*H*D*I~
        • 2011/10/19
        • 4377
        • 70.00

        #4
        کدی که در بالا اشاره کردم به صورت زیر هست
        کد PHP:

        Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
        Sheet1.Range("A65536").End(xlUp).Offset(10).Value Chr(KeyAscii)
        TextBox1.Value ""
        End Sub 
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • hamed2100
          • 2014/01/24
          • 2

          #5
          ممنون دوست عزیزوبسیار خوب بود.
          فقط یک تغییر کوچک چجور ایجاد کنم اگه محدوده انتخابی من سلولهای a1:g10اگه باشه

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4598
            • 100.00

            #6
            نوشته اصلی توسط hamed2100
            ممنون دوست عزیزوبسیار خوب بود.
            فقط یک تغییر کوچک چجور ایجاد کنم اگه محدوده انتخابی من سلولهای a1:g10اگه باشه

            خط دوم داخل پرانتز range وارد كنيد. يعني خط دوم اينطوري ميشه:
            کد:
            Sheet1.Range("a1:g10").End(xlUp).Offset(1, 0).Value = Chr(KeyAscii)

            کامنت

            چند لحظه..