جمع مقادیر دو تکست باکس

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

    • 2014/10/03
    • 14
    • 30.00

    جمع مقادیر دو تکست باکس

    سلام چگونه می توان در یک فرم حاصل جمع دو تکست باکس را در تکست باکس سوم داشت؟
  • iranweld

    • 2015/03/29
    • 3341

    #2
    نوشته اصلی توسط mojtabaaaa
    سلام چگونه می توان در یک فرم حاصل جمع دو تکست باکس را در تکست باکس سوم داشت؟
    با سلام

    پس از دانلود پسوند فایل را به xlsm تغییر دهید یا هنگام اجرا با yes پاسخ دهید
    کد PHP:
    Private Sub TextBox2_Change()
        If 
    TextBox1.Value "" Then Exit Sub
        
    If TextBox2.Value "" Then Exit Sub
        TextBox3
    .Value CDbl(TextBox1.Value) + CDbl(TextBox2.Value)
        
    Cells(11).Value TextBox1.Value
        Cells
    (12).Value TextBox2.Value
        Cells
    (13).Value TextBox3.Value
    End Sub 
    فایل های پیوست شده

    کامنت

    • Ali Parsaei
      مدير تالارتوابع اکسل

      • 2013/11/18
      • 1522
      • 71.67

      #3
      سلام،
      يک کد را براي رويداد CHANE دو تکست باکس اول و دوم بايد بنويسيد:
      کد PHP:
      Private Sub TextBox1_Change()
      TextBox3.Value = (Val(TextBox1.Value) + Val(TextBox2.Value))
      End Sub 
      کد PHP:
      Private Sub TextBox2_Change()
      TextBox3.Value = (Val(TextBox1.Value) + Val(TextBox2.Value))
      End Sub 
      يا اگر مي خواهيد با کليک يک کامند باتن جمع صورت گيرد يا .... همين کد فوق را در محل مقتضي استفاده کنيد
      [SIGPIC][/SIGPIC]

      کامنت

      • Javid Mokhtari
        مدير تالار ويژوال بيسيك

        • 2012/01/16
        • 1212
        • 73.00

        #4
        نوشته اصلی توسط iranweld
        با سلام

        پس از دانلود پسوند فایل را به xlsm تغییر دهید یا هنگام اجرا با yes پاسخ دهید
        کد PHP:
        Private Sub TextBox2_Change()
            If 
        TextBox1.Value "" Then Exit Sub
            
        If TextBox2.Value "" Then Exit Sub
            TextBox3
        .Value CDbl(TextBox1.Value) + CDbl(TextBox2.Value)
            
        Cells(11).Value TextBox1.Value
            Cells
        (12).Value TextBox2.Value
            Cells
        (13).Value TextBox3.Value
        End Sub 
        با سلام.
        آقای iranweld بابت پاسخگویی شما بینهایت سپاسگذاریم.اما حدالمقدور ساده ترین کد را به کاربر تازه کار پیشنهاد بدین تا ضمن اینکه بتونه کدهارو تحلیل کنه روند آموزشی سریعی رو طی کنه.
        [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
        بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

        شرکت در دوره:
        [/FONT][/SIZE]
        [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
        [/B][/FONT][/SIZE]
        [/CENTER]
        [/INDENT]
        [/FONT]

        کامنت

        • mojtabaaaa

          • 2014/10/03
          • 14
          • 30.00

          #5
          Click image for larger version

Name:	2015-06-05_202943.png
Views:	1
Size:	524 بایت
ID:	126349 جواب صحیح یک میلیون و پانصد می شود ولی فرمول صحیح حساب نکرد چون دو مقدار عددی بصورت سه رقم سه رقم جدا شده اند لطفا دوباره بررسی فرمایید

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            با سلام
            هر دو کدی که دوستان قرار دادند جواب درست میده
            لطفا فایلتون رو ضمیمه کنید تا بررسی شه
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • mojtabaaaa

              • 2014/10/03
              • 14
              • 30.00

              #7
              فایل و چطور بفرستم؟

              کامنت

              • generalsamad
                مدير تالار توابع

                • 2014/06/22
                • 1496

                #8
                طبق عکس
                از روش شماره 1
                یا روش شماره 2و سپس 3

                Click image for larger version

Name:	Attach.png
Views:	1
Size:	61.2 کیلو بایت
ID:	126350
                [CENTER]
                [SIGPIC][/SIGPIC]
                [/CENTER]

                کامنت

                • Ali Parsaei
                  مدير تالارتوابع اکسل

                  • 2013/11/18
                  • 1522
                  • 71.67

                  #9
                  اين را امتحان کنيد:
                  کد PHP:
                  If IsNumeric(TextBox1.Value) And IsNumeric(TextBox2.ValueThen
                          TextBox3
                  .Value CSng(TextBox1.Value) + CSng(TextBox2.Value)
                      
                  End If 
                  [SIGPIC][/SIGPIC]

                  کامنت

                  • Ali Parsaei
                    مدير تالارتوابع اکسل

                    • 2013/11/18
                    • 1522
                    • 71.67

                    #10
                    يا اين يکي:
                    کد PHP:
                    TextBox1.Value Format(TextBox1.Value"#,##0")
                    TextBox2.Value Format(TextBox2.Value"#,##0")
                    TextBox3.Value Format(TextBox3.Value"#,##0")
                    TextBox3.Value = (Val(TextBox1.Value) + Val(TextBox2.Value)) 
                    [SIGPIC][/SIGPIC]

                    کامنت

                    • iranweld

                      • 2015/03/29
                      • 3341

                      #11
                      نوشته اصلی توسط mojtabaaaa
                      [ATTACH=CONFIG]7235[/ATTACH] جواب صحیح یک میلیون و پانصد می شود ولی فرمول صحیح حساب نکرد چون دو مقدار عددی بصورت سه رقم سه رقم جدا شده اند لطفا دوباره بررسی فرمایید
                      با سلام
                      فایلی که برای شما ارسال کردم جواب درست میدهد
                      Click image for larger version

Name:	1.png
Views:	1
Size:	37.2 کیلو بایت
ID:	126363

                      کامنت

                      • mojtabaaaa

                        • 2014/10/03
                        • 14
                        • 30.00

                        #12
                        دوست گرامی سلام
                        قطعا پاسخ قبلی شما درست بود ولی
                        لطفا کد ریر رو ملاحظه بفرمایید
                        'مبلغ الف
                        Private Sub TextBox1_Change()
                        On Error Resume Next
                        TextBox1.Text = Format(TextBox1.Text, "#,##")
                        If IsNumeric(TextBox1.Text) = False Then TextBox1.Text = Empty
                        Call sum_mablagh
                        End Sub
                        'مبلغ ب
                        Private Sub TextBox2_Change()
                        On Error Resume Next
                        TextBox2.Text = Format(TextBox2.Text, "#,##")
                        If IsNumeric(TextBox2.Text) = False Then TextBox2.Text = Empty
                        Call sum_mablagh
                        End Sub
                        'مبلغ نهایی
                        Private Sub sum_mablagh()
                        On Error Resume Next
                        ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟
                        ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟
                        ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟
                        Call mablagh_abh
                        End Sub
                        لطفا کد فوق را طبق شروط زیر ویرایش نمایید....
                        ما در تکست باکس 3 مقدار جمع و یا به عبارت دیگر مقدار کل دو تکست باکس الف و ب رو می خواهیم
                        بطوری که اگر در دو تکست باکس مقدار عددی وارد شد به طور خودکار مبلغ کل را در تکست باکس 3 داشته باشیم .
                        اگر کاربر ما در یکی ار دو تکست باکسهای الف و یا ب مقدار عددی ، حتی صفر رو هم وارد نکرد بازهم مقدار کل را داشته باشیم
                        ضمنا عدد کل نیز برای راحتی به صورت سه رقم سه رقم از سمت راست همانند تکس باکسهای الف و ب توسط سمی کالون جدا شوند.
                        امیدوارم منظورمو رسونده باشم
                        با تشکر از لطف شما....

                        کامنت

                        چند لحظه..