我和答案都没有在参数前说明byval函数area(a!,b!,c!)as double我定义数组d(3 to 9)command1_click 事件中用area(d(3),d(4),d(5))算,结果还没运行起来就编译错误说byref参数来型不符。答案中没有用数组,用d3,d4,d5结果area(d3,d4,d5)却没有问题请问为什么,什么时候要加byval,我知道byval是传值参数的。