vb的sub子程序怎么用

vb的sub子程序怎么用题是用sub调用实现输入两个任意数之间所有数的平方和我原来做的是<scriptlanguage="vbscript">dimb,j,isuba(i... vb的sub子程序怎么用题是用sub调用实现输入两个任意数之间所有数的平方和
我原来做的是
<script language="vbscript">
dim b,j,i
sub a(i,j,k)
for i to j
k=k+i^2
end sub
i=inputbox(“请输入第一个数”)
j=inputbox(“请输入第二个数”)
call a(i,j,b)
document.write b
</script>
可是执行有点小问题,求大神在这基础上改改,如果实在不能改帮写个也行,谢谢啦,很急。
展开
 我来答
tianqing20wen

推荐于2018-04-12 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5041万
展开全部
<script language="vbscript">
dim b,j,i
i=inputbox("请输入第一个数")
j=inputbox("请输入第二个数")
call a(i,j,b)
document.write b
sub a(i,j,k)
dim l
for l= i to j
k=k+l^2
next
end sub
</script>
听不清啊
高粉答主

2016-09-14 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
建立sub过程

1、定义sub过程 语句结构如下:

[static][private][public] sub 过程名
[(参数列表)]

语句块

[exit sub]

[语句块]

End
sub

参数列表指明了调用时传送给过程的参数的类型和个数,每个参数的格式为:[byval] 变量名[( )][as 数据类型]
如果加上byval则表明该参数是传值参数,没有byval或者加byref的参数称为引用参数。
在定义sub过程时,参数列表中的参数称为形式参数,不能用定长字符串变量或定长字符串数组作为形式参数。
2、end sub表明sub过程的结束,每个sub过程必须有一个end sub子句,在一个子过程体内可以用一个或多个exit sub语句退出。
3、sub过程不能嵌套。在sub过程内不能定义sub过程或function过程,不能用goto语句进入或转出一个sub过程,只能通过调用执行sub过程,而且可以嵌套调用。

在标准模块中建立通用过程方法:

方法1、菜单“工程—添加模块”,在对话框中选择“新建”选项卡,双击“模块”图标,打开模块代码窗口。

执行“工具—添加过程”,在对话框中输入过程名,并设置相应的选项。单击确定返回代码输入框输入代码。

方法2、执行“工程—添加模块”,打开代码窗口,然后输入过程的名字。例如:sub test( ),按回车后显示:

sub test( )

end
sub

在sub与end sub之间输入代码

要执行一个过程,必须调用该过程。调用sub过程的方法有两种:
n把过程的名字放在call语句中;n把过程名作为一个语句来使用。
1、用call语句调用sub过程
格式:call 过程名[(实际参数)]
2、把过程名作为一个语句来使用
格式:过程名 实际参数
与第一种的区别在于省略了call ,去掉了实际参数的括号。

事件过程是一种特殊的sub过程,它附加在窗体和控件上。一个控件的事件过程由控件的实际名字、下划线和事件名组成。而窗体事件过程由form、下划线和事件名组成。窗体的事件过程不能由用户任意定义,而有系统指定。
事件过程的一般格式为:
[private|public] sub 控件名_事件名(参数表)
语句组
end sub
通用过程可以放在标准模块和窗体模块中,而事件过程只能放在窗体模块中。当过程名唯一时可以直接通过过程名调用,如果两个或两个以上的标准模块中含有相同的名字时,则在调用时必须用模块名限定。一般格式:
模块名.过程名(参数表)
当一个模块调用其他模块的过程时,被调用的过程必须是“公用的”(public)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式