excel中如何实现条件循环

就是我想让单元格A1的数据为大于等于4的2的倍数,逐渐累加,B1为关于A1的函数,当B1所得函数值大于等于C1的值时,结束循环,A1单元格显示循环结束时的值,(如A1=4... 就是我想让单元格A1的数据为大于等于4的2的倍数,逐渐累加,B1为关于A1的函数,当B1所得函数值大于等于C1的值时,结束循环,A1单元格显示循环结束时的值,(如A1=4,6,8,10......B1=2*A1+3,C1=10,当A1=4时,B1=11>C1,则A1=4),前提是我不会VBA,教教我吧,最好详细一点,谢谢 展开
 我来答
IdeaEducation
2012-03-22 · 盗得天火,爱在人间,教育无邪,自然天成!
IdeaEducation
采纳数:298 获赞数:608

向TA提问 私信TA
展开全部
看得一头雾水!
象是在B1>=C1时结束计算,那就在B1里用=if(B1>=C1,"结束循环",B1=2*A1+3)函数吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周海涛_bj
2012-03-22 · TA获得超过563个赞
知道小有建树答主
回答量:584
采纳率:0%
帮助的人:658万
展开全部
Sub 宏1()
'
' 宏1 宏
Dim ZSTOP As Boolean '

ZSTOP = False
[A1] = 2
Do
[A1] = [A1] + 2
[B1] = 2 * [A1] + 3 '如果你已经在B1中写好了公式,此行删除。
ZSTOP = [B1] > [C1]
Loop Until ZSTOP
End Sub
更多追问追答
追问
能让A.B,C三列都执行这样的操作吗,并且是自动的。最好不要每个单元格都要运行一次宏,谢谢了
追答
让A.B,C三列都执行这样的操作
这句话很难理解,VBA的执行是有触发条件的,比如点击一个按钮、选中一个单元格或者修改单元格内容,请明确一下或者再详细解释一下。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hby5696
2012-03-22
知道答主
回答量:27
采纳率:0%
帮助的人:18.3万
展开全部
用VBA就很简单
追问
汗啊,都说我不会VBA了,我也知道简单,关键是我不会编程啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式