کمک برای TexBox

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • میثم مقدم نیا

    • 2017/03/23
    • 558
    • 41.00

    [حل شده] کمک برای TexBox

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

    1_اگه کد را برای تک تک اونها بخوام وارد کنم زمان زیاد میبره
    2_اینکه صفحه کد فایلم خیلی شلوغ میشه

    دوستان عزیز آیا کسی راهکاری برای مشکل من داره ؟
    [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]
  • M_ExceL

    • 2018/04/23
    • 677

    #2
    نوشته اصلی توسط mmn1000
    سلام
    یه سوالی داشتم
    من توی UserForm که ایجاد کردم 60 تا TextBox دارم حال میخوام از طریق کد اونها را محدود کنم
    اینجا با دوتا مشکل روبرو شدم

    1_اگه کد را برای تک تک اونها بخوام وارد کنم زمان زیاد میبره
    2_اینکه صفحه کد فایلم خیلی شلوغ میشه

    دوستان عزیز آیا کسی راهکاری برای مشکل من داره ؟
    سلام،
    می تونید یک حلقه برای یک باتن بنویسید که بعد از کلیک روی اون باتن، تک تک تکست باکس هارو بررسی کنه،
    و یا در حالت پیشرفته ترش هم باید کلاس ماژول ایجاد کنید.
    یا حق.
    [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
    [/CENTER]

    کامنت

    • میثم مقدم نیا

      • 2017/03/23
      • 558
      • 41.00

      #3
      نوشته اصلی توسط M_ExceL
      سلام،
      می تونید یک حلقه برای یک باتن بنویسید که بعد از کلیک روی اون باتن، تک تک تکست باکس هارو بررسی کنه،
      و یا در حالت پیشرفته ترش هم باید کلاس ماژول ایجاد کنید.
      یا حق.

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

      کد PHP:
      Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
      If (
      KeyAscii 47 And KeyAscii 58Then
              KeyAscii 
      KeyAscii
          
      Else
              
      KeyAscii 0
              
      If Len(TextBox1.Text) < 10 Then
            MsgBox 
      "شما نمي‌توانيد حروف وارد کنيد ، فقط بايد عدد وارد کنيد"vbMsgBoxRight"اطلاعات ورودي اشتباه است"
            
      Cancel True
          End 
      If
          
      End If
      End Sub 
      حال این کد را چطور در فایل پیوست به ماژول و حلقه تبدیل کنم
      فایل های پیوست شده
      [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

      کامنت

      • M_ExceL

        • 2018/04/23
        • 677

        #4
        نوشته اصلی توسط mmn1000

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

        کد PHP:
        Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
        If (
        KeyAscii 47 And KeyAscii 58Then
                KeyAscii 
        KeyAscii
            
        Else
                
        KeyAscii 0
                
        If Len(TextBox1.Text) < 10 Then
              MsgBox 
        "شما نمي‌توانيد حروف وارد کنيد ، فقط بايد عدد وارد کنيد"vbMsgBoxRight"اطلاعات ورودي اشتباه است"
              
        Cancel True
            End 
        If
            
        End If
        End Sub 
        حال این کد را چطور در فایل پیوست به ماژول و حلقه تبدیل کنم
        سلام،
        یوزفورم 2 رو در فایل پیوست بررسی بفرمایید، تکست باکس های آن با استفاده از کلاس ماژول، و همچنین ایجاد یک حلقه داخل رویداد Initialize یوزفورم، محدود به وارد کردن عدد شده است.
        یا حق.
        فایل های پیوست شده
        [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
        [/CENTER]

        کامنت

        چند لحظه..