Tạo sub lấy kích thước B và H, khi nhập vào 1 text vd 20X40-30X50 (X ở đây luôn là chữ hoa)
[GPECODE=vb]Sub lay_kich_thuoc()
Dim B, H, B2, H2 As String
Dim text1, text2, text3, text4, text5, text6 As String
text1 = "20X40" '--Ket qua: B=20,H=40,B2=20,H2=40,
text2 = "20X120" '--Ket qua: B=20,H=120,B2=20,H2=120,
text3 = "160X150" '--Ket qua: B=160,H=150,B2=160,H2=150,
text4 = "20X40-30X50" '--Ket qua: B=20,H=40,B2=30,H2=50,
text5 = "20X100-120X50" '--Ket qua: B=20,H=100,B2=120,H2=50,
text6 = "100X40-30X120" '--Ket qua: B=100,H=40,B2=30,H2=120,
Call s_kichthuoc_BH(text1, B, H, B2, H2) '--tra ve cac gia tri B,H,B2,H2
MsgBox "Text = " & text1 & text2 & text3 & text4 & text5 & text6 & vbCr & _
"B = " & B & vbCr & _
"H = " & H & vbCr & _
"B2 = " & B2 & vbCr & _
"H2 = " & H2
End Sub
Sub s_kichthuoc_BH(ByVal p_text As String, B, H, B2, H2)
'--thay vay ma lam khoi bi kho, nho anh em giup do.
End Sub
[/GPECODE]
Nguyên lý thì cũng đơn gian mà làm hơi bị rối. Nhờ anh em góp ý với.
[GPECODE=vb]Sub lay_kich_thuoc()
Dim B, H, B2, H2 As String
Dim text1, text2, text3, text4, text5, text6 As String
text1 = "20X40" '--Ket qua: B=20,H=40,B2=20,H2=40,
text2 = "20X120" '--Ket qua: B=20,H=120,B2=20,H2=120,
text3 = "160X150" '--Ket qua: B=160,H=150,B2=160,H2=150,
text4 = "20X40-30X50" '--Ket qua: B=20,H=40,B2=30,H2=50,
text5 = "20X100-120X50" '--Ket qua: B=20,H=100,B2=120,H2=50,
text6 = "100X40-30X120" '--Ket qua: B=100,H=40,B2=30,H2=120,
Call s_kichthuoc_BH(text1, B, H, B2, H2) '--tra ve cac gia tri B,H,B2,H2
MsgBox "Text = " & text1 & text2 & text3 & text4 & text5 & text6 & vbCr & _
"B = " & B & vbCr & _
"H = " & H & vbCr & _
"B2 = " & B2 & vbCr & _
"H2 = " & H2
End Sub
Sub s_kichthuoc_BH(ByVal p_text As String, B, H, B2, H2)
'--thay vay ma lam khoi bi kho, nho anh em giup do.
End Sub
[/GPECODE]
Nguyên lý thì cũng đơn gian mà làm hơi bị rối. Nhờ anh em góp ý với.


