access2007中VBA编程 Select Case语句和For循环语句 两道题求助!!

1.输入某职工的税前工资,输出实发工资用selectcase语句小于3500元不扣税,3500-5000元扣5%,5000-6000元扣10%,6000元以上扣15%2.... 1.输入某职工的税前工资,输出实发工资 用select case语句
小于3500元不扣税,3500-5000元扣5%,5000-6000元扣10%,6000元以上扣15%
2.用for语句 求n的阶层
展开
 我来答 举报
百度网友b46dd640e
2013-04-23 · TA获得超过121个赞
知道答主
回答量:174
采纳率:0%
帮助的人:80万
展开全部
1.
dim salary as double ,tax as double
'给salary赋值,如:salary=val(text1.text)
select case salary
case is <3500
tax=0
case is <5000
tax=salary * 0.05
case is <6000
tax=salary * 0.1
case else
tax=salary * 0.15
end select
salary=salary -tax
'话说这么扣税不科学,真正应该是差额扣税的。如3500-5000这档应该是:tax=(salary -3500 ) *.0.5

2.
dim F as long
F=1
for i=1 to n
F=F * i
next
print N;"!=";F
追问
这是老师暂时设定的扣税方法= =真按税法来算太复杂了……
第一个试了一下 说是salary=val(text1.text)这条运行错误”424“ 要求对象……
第二个说是print N;"!=";F 没有适当的对象,方法无效……
追答
第1个要求有文本框1(text1),如果你没有添加肯定就是要求对象了。。。
第2个你得先给N赋值。例如n=val(text1.text),同样也要添加一个文本框。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式