Page 1 of 1

สอบถาม Code VBA เรื่องการบวกของ 2 Textbox ครับผม ผมเริ่มต้น Code มาแล้ว แต่มันติด Bug รบกวนช่วยดูหน่อยครับ

Posted: Tue Feb 13, 2018 10:45 am
by jullathep

Code: Select all

Private Sub CommandButton1_Click()
Dim x, y As Double
x = TextBox1.Text & "%"
y = TextBox2.Text & "%"
Sum = x + y
If Sum < 3 Then
        Label2.Caption = 50 & "-" & 60
        Label3.Caption = 50 & "-" & 60
        Label4.Caption = 50 & "-" & 60
ElseIf Sum > 2.9 Then
        Label2.Caption = 30 & "-" & 40
        Label3.Caption = 30 & "-" & 40
        Label4.Caption = 30 & "-" & 40
End If
If Sum > 4.9 Then
        Label2.Caption = 20 & "-" & 30
        Label3.Caption = 20 & "-" & 30
        Label4.Caption = 20 & "-" & 30
End If
If Sum > 6.9 Then
         Label2.Caption = 10 & "-" & 20
        Label3.Caption = 10 & "-" & 20
        Label4.Caption = 10 & "-" & 20
ElseIf Sum > 8.9 Then
         Label2.Caption = 5 & "-" & 10
        Label3.Caption = 5 & "-" & 10
        Label4.Caption = 5 & "-" & 10
End If
If Sum > 15 Then
       Label2.Caption = 1 & "-" & 5
        Label3.Caption = 1 & "-" & 5
        Label4.Caption = 1 & "-" & 5
End If
End Sub
มีอัตรการใช้ ปุ๋ยมาใหม่ ปวดหัวเลยผม ต้องเอาอัตรา % มารวมกัน ถึงจะออกเป็นค่าอัตราการใช้ ตาม Code เลยครับ มันติด Bug ที่ textbox2 ขอบคุณอาจารย์ทุกๆท่านครับ

Re: สอบถาม Code VBA เรื่องการบวกของ 2 Textbox ครับผม ผมเริ่มต้น Code มาแล้ว แต่มันติด Bug รบกวนช่วยดูหน่อยครับ

Posted: Tue Feb 13, 2018 1:54 pm
by logic
ลองดูครับ

Code: Select all

Dim x As Double, y As Double
x = Left(TextBox1.Text, Len(TextBox1.Text) - 1)
y = Left(TextBox2.Text, Len(TextBox2.Text) - 1)
Sum = x + y
'...Other code

Re: สอบถาม Code VBA เรื่องการบวกของ 2 Textbox ครับผม ผมเริ่มต้น Code มาแล้ว แต่มันติด Bug รบกวนช่วยดูหน่อยครับ

Posted: Tue Feb 13, 2018 2:17 pm
by puriwutpokin
อีกตัวอย่างโค้ดครับ

Code: Select all

'Other Code....
Dim x, y As Double
x = Replace(TextBox1.Text, "%", "")
y = Replace(TextBox2.Text, "%", "")
Sum = x + y
'Other Code....

Re: สอบถาม Code VBA เรื่องการบวกของ 2 Textbox ครับผม ผมเริ่มต้น Code มาแล้ว แต่มันติด Bug รบกวนช่วยดูหน่อยครับ

Posted: Tue Feb 13, 2018 2:25 pm
by jullathep
puriwutpokin wrote: Tue Feb 13, 2018 2:17 pm อีกตัวอย่างโค้ดครับ

Code: Select all

'Other Code....
Dim x, y As Double
x = Replace(TextBox1.Text, "%", "")
y = Replace(TextBox2.Text, "%", "")
Sum = x + y
'Other Code....
ขอบคุณมากครับพี่ ได้แล้วครับ แต่ผมติดอีกเรื่องผมก็ไม่รอบคอบ ในกรณีที่เป็น การแยกช่อง แบบไม่รวมนี่ต้องเขียนยังไงหรอครับ สามารถเขียนต่อกันได้เลยหรือไม่ ขอบคุณครับ

Re: สอบถาม Code VBA เรื่องการบวกของ 2 Textbox ครับผม ผมเริ่มต้น Code มาแล้ว แต่มันติด Bug รบกวนช่วยดูหน่อยครับ

Posted: Tue Feb 13, 2018 2:49 pm
by puriwutpokin
jullathep wrote: Tue Feb 13, 2018 2:25 pm
puriwutpokin wrote: Tue Feb 13, 2018 2:17 pm อีกตัวอย่างโค้ดครับ

Code: Select all

'Other Code....
Dim x, y As Double
x = Replace(TextBox1.Text, "%", "")
y = Replace(TextBox2.Text, "%", "")
Sum = x + y
'Other Code....
ขอบคุณมากครับพี่ ได้แล้วครับ แต่ผมติดอีกเรื่องผมก็ไม่รอบคอบ ในกรณีที่เป็น การแยกช่อง แบบไม่รวมนี่ต้องเขียนยังไงหรอครับ สามารถเขียนต่อกันได้เลยหรือไม่ ขอบคุณครับ
ลองเขียนมาก่อนเลยครับติดตรงไหนมาถามกันต่อครับ