سوال در ورد data validation در textbox

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • علی فاطمی

    • 2014/02/17
    • 523
    • 51.00

    سوال در ورد data validation در textbox

    با سلام و عرض خسته نباشید :
    سوال اول : آیا data validation در textbox امکان پذیر هست یا نه ؟ ( اگر سوال تکراریه بخاطر تذکر کتبی آقای اسماعیلی عزیز در مورد اشتباه بنده در انتخاب نادرست تالاره)
    برای توضیح بیشتر اگر فایل پیوست رو ملاحظه بفرمائید در sheet2 توضیحات کامل داده شده است.حالا میخوام بدونم در textbox های userform2 چگونه می توان همین محدودیتها رو بوجود آورد. توجه داشته باشید در userform2 برای نمایش textbox ها باید تعداد نمونه ها مشخص گردد.
    سوال دوم : همانطور که در userform2 ملاحظه فرمودید با یه روش کاملا آماتوری ، تعداد textbox ی که باید نمایش داده بشه رو در تعداد نمونه قرار دادم . می خواستم بدونم روش بهتری برای اینکار وجود داره ؟ یعنی با هر عددی ( در اینجا حداکثر 20 ) که در تعداد نمونه قرار میگیره همون تعداد textbox نمایش داده بشه ( روش بهتر منظورم حرفه ای تر)
    سوال سوم : برای ثبت یک CommandButton قرار داده شده با توجه به اینکه روش اماتوری من با استفاده از خاصیت visible تکست باکس ها بوده است از نظر موقع ثبت چون تعداد نمونه متغیره و طبعا بعضی از تسکت باکس ها visible شون false در هنگام ثبت بایستی ارور بده که نمی دونم چرا نمیده روش ثبت رو هم بررسی بفرمائید اگر درسته که هیچ اگر نه لطفا راهنمایی کنین.
    ممنون از توجه شما.
    فایل های پیوست شده
    در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



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

    • 2011/02/06
    • 1804
    • 74.00

    #2
    برای قسمت اول سوالتون یه روش آماتوری به ذهن من میرسه که مطمئناً اساتید می تونن راهکار بهتری بدن ( mg
    شما می تونید تو Exit هر تکست باکسی که مد نظر هست شرط خودتون را بزارید

    کامنت

    • علی فاطمی

      • 2014/02/17
      • 523
      • 51.00

      #3
      نوشته اصلی توسط M_R_M
      برای قسمت اول سوالتون یه روش آماتوری به ذهن من میرسه که مطمئناً اساتید می تونن راهکار بهتری بدن ( mg
      شما می تونید تو Exit هر تکست باکسی که مد نظر هست شرط خودتون را بزارید
      ممنون از توجه شما..
      حقیقتش نمی دونم چطوری میشه برای تکست باکس تعریف کرد!!!!
      در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



      کامنت

      • علی فاطمی

        • 2014/02/17
        • 523
        • 51.00

        #4
        سلام و صبح بخیر
        اساتید قبلا با آماتورها مهربون تر بودن لااقل یه سری به تاپیک ها می زدن ولی نمی دونم چرا خبری نیست.
        در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



        کامنت

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

          #5
          بنده متوجه نشدم این اعداد باید در شیت وارد بشه یا در کمبوباکس های فرم ؟

          sigpic

          کامنت

          • علی فاطمی

            • 2014/02/17
            • 523
            • 51.00

            #6
            نوشته اصلی توسط ~M*E*H*D*I~
            بنده متوجه نشدم این اعداد باید در شیت وارد بشه یا در کمبوباکس های فرم ؟
            با سلام،
            این اعداد توی تکست باکس ها وارد میشه و از طریق دکمه ثبت به شیت منتقل میشه.
            در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



            کامنت

            • علی فاطمی

              • 2014/02/17
              • 523
              • 51.00

              #7
              سلام به همه دوستان
              در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



              کامنت

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

                #8
                برای حل مسئله باید از event های تکست باکس ها استفاده کرد، دو رویداد enter و exit رو بکار بگیرید

                کد PHP:
                Private Sub TextBox1_Enter() 
                     
                   
                     
                End Sub 

                کد PHP:
                Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean
                     
                    
                     
                End Sub 
                یعنی با ورود یا خروج به و از تکست باکس چه اتفاقی بیفته

                sigpic

                کامنت

                • علی فاطمی

                  • 2014/02/17
                  • 523
                  • 51.00

                  #9
                  نوشته اصلی توسط ~M*E*H*D*I~
                  برای حل مسئله باید از event های تکست باکس ها استفاده کرد، دو رویداد enter و exit رو بکار بگیرید

                  کد PHP:
                  Private Sub TextBox1_Enter() 
                       
                     
                       
                  End Sub 

                  کد PHP:
                  Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean
                       
                      
                       
                  End Sub 
                  یعنی با ورود یا خروج به و از تکست باکس چه اتفاقی بیفته
                  با سلام و ممنون از توجه شما،
                  با عرض پوزش از شما من نتونستم شرط ها رو پیاده سازی کنم چون همونطور که تو شیت2 دیده باشید شرط data validatione ، مین و ماکزیمم داره.
                  اگر براتون ممکنه توی یکی از تکست باکس های فایل پیوست قرار بدین.
                  ممنون.
                  در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



                  کامنت

                  • علی فاطمی

                    • 2014/02/17
                    • 523
                    • 51.00

                    #10
                    نوشته اصلی توسط علی فاطمی
                    با سلام و ممنون از توجه شما،
                    با عرض پوزش از شما من نتونستم شرط ها رو پیاده سازی کنم چون همونطور که تو شیت2 دیده باشید شرط data validatione ، مین و ماکزیمم داره.
                    اگر براتون ممکنه توی یکی از تکست باکس های فایل پیوست قرار بدین.
                    ممنون.
                    با سلام ،
                    استاد وطن پرست ..............
                    در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



                    کامنت

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

                      #11
                      نوشته اصلی توسط علی فاطمی
                      با سلام ،
                      استاد وطن پرست ..............
                      تشکر بنده به این مفهوم هست که دیدم سوال شمارو و در اولین فرصت پاسخ خواهم داد

                      sigpic

                      کامنت

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

                        #12
                        کد زیر رو ببین

                        برای textbox حداقل اندازه نوشته شده

                        کد PHP:
                        Private Sub TextBox11_Exit(ByVal Cancel As MSForms.ReturnBoolean)
                        If 
                        ComboBox4.Value 0 Then
                        If TextBox11.Value <> And TextBox11.Value <> 1 Then
                        MsgBox 
                        "ÚÏÏ æÇÑÏ ÔÏå ÈÇíÏ ÕÝÑ íǠ혠ÈÇÔÏ"
                        TextBox11.Value ""
                        End If
                        End If
                        End Sub 
                        وقتی مقدار تلرانس صفر باشه اعداد 0 و 1 رو قبول میکنه

                        sigpic

                        کامنت

                        • علی فاطمی

                          • 2014/02/17
                          • 523
                          • 51.00

                          #13
                          نوشته اصلی توسط ~M*E*H*D*I~
                          کد زیر رو ببین

                          برای textbox حداقل اندازه نوشته شده

                          کد PHP:
                          Private Sub TextBox11_Exit(ByVal Cancel As MSForms.ReturnBoolean)
                          If 
                          ComboBox4.Value 0 Then
                          If TextBox11.Value <> And TextBox11.Value <> 1 Then
                          MsgBox 
                          "ÚÏÏ æÇÑÏ ÔÏå ÈÇíÏ ÕÝÑ íǠ혠ÈÇÔÏ"
                          TextBox11.Value ""
                          End If
                          End If
                          End Sub 
                          وقتی مقدار تلرانس صفر باشه اعداد 0 و 1 رو قبول میکنه
                          با سلام و خسته نباشید،
                          استاد کد بسیار عالی بود . من در مورد سیایر شروط data validatiok که تو شیت 2 بود هم به نوعی از این کد استفاده کردم ولی جواب نمی ده . شما بقیه شروط رو ملاحظه کرده بودین؟
                          در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



                          کامنت

                          • علی فاطمی

                            • 2014/02/17
                            • 523
                            • 51.00

                            #14
                            سلام .
                            در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



                            کامنت

                            • علی فاطمی

                              • 2014/02/17
                              • 523
                              • 51.00

                              #15
                              استاد وطن پرست باسلام و صبح بخیر موارد فوق به نتیجه ای رسیدید؟
                              در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان



                              کامنت

                              چند لحظه..