恩,在子程序prov中,a和y是哪里来的?还有VB里的乘号是*而不是×。Private x As Integer, y As Integer '//正确的声明Public Sub prov(a As Integer, b As Integer)'//子程序prov,形参有a和bx=a*a '//把计算结果存放到全局变量xy=b+b '//把计算结果存放到全局变量yEnd SubPrivate Sub Command_Click()x=5y=3prov x, y '//调用子程序prov,实参为x和yLabel1.Caption=x '//显示计算结果Label2.Caption=y '//显示计算结果End Sub