help!该如何处理

help!OptionExplicitPrivateSubForm_Load()DimaAsInteger,xAsString,yAsString,bAsInteger,cAsInteger,dAs

help!
Option   Explicit

Private   Sub   Form_Load()
Dim   a   As   Integer,   x   As   String,   y   As   String,   b   As   Integer,   c   As   Integer,   d   As   Integer
'求y的表达式
a   =   2
b   =   3
c   =   4
d   =   5
y   =   a   &   "*x "   &   "^ "   &   b   &   "+ "   &   c   &   "*x "   &   "^ "   &   d

'代入x计算
x   =   50
Text1.Text   =   y
End   Sub

运行程序后
输出的还是表达式:2*x^3+4*x^5
怎么让它输出计算结果
说明:x必须在表达式y   =   a   &   "*x "   &   "^ "   &   b   &   "+ "   &   c   &   "*x "   &   "^ "   &   d后面输入



[解决办法]
Private Sub Form_Load()
Dim a As Integer, x As String, y As Double, b As Integer, c As Integer, d As Integer
'求y的表达式
a = 2
b = 3
c = 4
d = 5
y = a * x^b + c * x^d

'代入x计算
x = 50
Text1.Text = a & "*x " & "^ " & b & "+ " & c & "*x " & "^ " & d & " = " & y
End Sub

[解决办法]
Const strN1= " * 10000 / ( "
Const strN2= ") ^ 0.5 * (Exp(-X ^2 / (4 * "
Const strN3= ")) - Exp(-(X + 1.7 * "
Const strN4= ") ^ 2 / (4 * "
Const strN5= ") ^ 0.5 * Exp(-X ^ 2 / (4 * "

N1 = Q1 & strN1 & PI & "* " & DTY1 & strN2 & DTY1 & strN3 & DTP1 & strN4 & DTY1 & "))) "
ElseIf form1.Combo1(6).Text = "P " Then
N1 = "- " & Q1 & strN1 & PI & "* " & DTY1 & strN5 & DTY1 & ")) "
Else
N1 = Q1 & strN1 & PI & "* " & DTY1 & strN5 & DTY1 & ")) "
End If
N = N1 & Np
ElseIf a And b And Not (c) And Not (d) = True Then
If form1.Combo1(6).Text = "AL " Or form1.Combo1(6).Text = "Ga " Then 'IF 语句来选择是否有外扩散
N1 = Q1 & strN1 & PI & "* " & DTY1 & strN2 & DTY1 & strN3 & DTP1 & strN4 & DTY1 & "))) "
ElseIf form1.Combo1(6).Text = "P " Then
N1 = "- " & Q1 & strN1 & PI & "* " & DTY1 & strN5 & DTY1 & ")) "
Else
N1 = Q1 & strN1 & PI & "* " & DTY1 & strN5 & DTY1 & ")) "
End If
If form1.Combo3(6).Text = "AL " Or form1.Combo3(6).Text = "Ga " Then 'IF 语句来选择是否有外扩散
N3 = Q3 & strN1 & PI & " * " & DTY3 & ") ^ 0.5 * (Exp(-X ^ 2 / (4 * " & DTY3 & strN3 & DTP3 & strN4 & DTY3 & "))) "
ElseIf form1.Combo3(6).Text = "P " Then
N3 = "- " & Q3 & strN1 & PI & "* " & DTY3 & strN5 & DTY3 & ")) "
Else
N3 = Q3 & strN1 & PI & "* " & DTY3 & strN5 & DTY3 & ")) "


End If
N = N1 & "+ " & N3 & Np
ElseIf a And b And c And Not (d) = True Then
If form1.Combo1(6).Text = "AL " Or form1.Combo1(6).Text = "Ga " Then 'IF 语句来选择是否有外扩散
N1 = Q1 & strN1 & PI & "* " & DTY1 & strN2 & DTY1 & strN3 & DTP1 & strN4 & DTY1 & "))) "
ElseIf form1.Combo1(6).Text = "P " Then
N1 = "- " & Q1 & strN1 & PI & "* " & DTY1 & strN5 & DTY1 & ")) "
Else
N1 = Q1 & strN1 & PI & "* " & DTY1 & strN5 & DTY1 & ")) "
End If
If form1.Combo3(6).Text = "AL " Or form1.Combo3(6).Text = "Ga " Then 'IF 语句来选择是否有外扩散
N3 = Q3 & strN1 & PI & " * " & DTY3 & ") ^ 0.5 * (Exp(-X ^ 2 / (4 * " & DTY3 & strN3 & DTP3 & strN4 & DTY3 & "))) "
ElseIf form1.Combo3(6).Text = "P " Then
N3 = "- " & Q3 & strN1 & PI & "* " & DTY3 & strN5 & DTY3 & ")) "
Else
N3 = Q3 & strN1 & PI & "* " & DTY3 & strN5 & DTY3 & ")) "
End If
If form1.Combo5(6).Text = "AL " Or form1.Combo5(6).Text = "Ga " Then 'IF 语句来选择是否有外扩散
N5 = Q5 & strN1 & PI & "* " & DTY5 & ") ^ 0.5 * (Exp(-X ^ 2 / (4 * " & DTY5 & strN3 & DTP5 & strN4 & DTY5 & "))) "
ElseIf form1.Combo5(6).Text = "P " Then
N5 = "- " & Q5 & strN1 & PI & "* " & DTY5 & strN5 & DTY5 & ")) "
Else
N5 = Q5 & strN1 & PI & "* " & DTY5 & strN5 & DTY5 & ")) "
End If
N = N1 & "+ " & N3 & Np
ElseIf a And b And c And d = True Then
If form1.Combo1(6).Text = "AL " Or form1.Combo1(6).Text = "Ga " Then 'IF 语句来选择是否有外扩散
N1 = Q1 & strN1 & PI & "* " & DTY1 & strN2 & DTY1 & strN3 & DTP1 & strN4 & DTY1 & "))) "
ElseIf form1.Combo1(6).Text = "P " Then
N1 = "- " & Q1 & strN1 & PI & "* " & DTY1 & strN5 & DTY1 & ")) "
Else
N1 = Q1 & strN1 & PI & "* " & DTY1 & strN5 & DTY1 & ")) "
End If
If form1.Combo3(6).Text = "AL " Or form1.Combo3(6).Text = "Ga " Then 'IF 语句来选择是否有外扩散
N3 = Q3 & strN1 & PI & " * " & DTY3 & ") ^ 0.5 * (Exp(-X ^ 2 / (4 * " & DTY3 & strN3 & DTP3 & strN4 & DTY3 & "))) "
ElseIf form1.Combo3(6).Text = "P " Then
N3 = "- " & Q3 & strN1 & PI & "* " & DTY3 & strN5 & DTY3 & ")) "
Else
N3 = Q3 & strN1 & PI & "* " & DTY3 & strN5 & DTY3 & ")) "
End If
If form1.Combo5(6).Text = "AL " Or form1.Combo5(6).Text = "Ga " Then 'IF 语句来选择是否有外扩散
N5 = Q5 & strN1 & PI & "* " & DTY5 & ") ^ 0.5 * (Exp(-X ^ 2 / (4 * " & DTY5 & strN3 & DTP5 & strN4 & DTY5 & "))) "


ElseIf form1.Combo5(6).Text = "P " Then
N5 = "- " & Q5 & strN1 & PI & "* " & DTY5 & strN5 & DTY5 & ")) "
Else
N5 = Q5 & strN1 & PI & "* " & DTY5 & strN5 & DTY5 & ")) "
End If
If form1.Combo7(6).Text = "AL " Or form1.Combo7(6).Text = "Ga " Then 'IF 语句来选择是否有外扩散
N7 = Q7 & strN1 & PI & "* " & DTY7 & ") ^ 0.5 * (Exp(-X ^ 2 / (4 * " & DTY7 & strN3 & DTP7 & strN4 & DTY7 & "))) "
ElseIf form1.Combo7(6).Text = "P " Then
N7 = "- " & Q7 & strN1 & PI & "* " & DTY7 & strN5 & DTY7 & ")) "
Else
N7 = Q7 & strN1 & PI & "* " & DTY7 & strN5 & DTY7 & ")) "
End If
N = N1 & "+ " & N3 & "+ " & N7 & Np
End If