excel 如何写一个宏,点击一下按钮 使某列有数值的单元格 加1

如何建一个宏按钮,实现点击一下,令B列比0大的数值+1,空格及0不加1,希望高手指教及提供宏公式来,谢谢!... 如何建一个宏按钮,实现点击一下,令B列比0大的数值+1,空格及0不加1,希望高手指教及提供宏公式来,谢谢! 展开
 我来答
在朱家尖休息的露珠

2019-09-12 · TA获得超过4077个赞
知道大有可为答主
回答量:2726
采纳率:87%
帮助的人:145万
展开全部

其实这个excel宏还是比较简单的。
代码就是:
1、提取一个B列最后一个非空单元格的位置;
2、做一个For循环语句;
3、在循环语句内加入IF判断语句,大于0的就当前单元格加一即可。
详细代码如下图:


这个代码添加到按钮上即可。
如果是窗口按钮就单击鼠标右键添加;
如果是控件按钮就在设计模式下双击按钮再添加代码;

苗乔恩
科技发烧友

2019-09-12 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9705 获赞数:14587

向TA提问 私信TA
展开全部
1. 代码如下:
Sub add()
Dim i, a
For i = 2 To 99
a = Range("B" & i)
If a > 0 Then a = a + 1: Range("B" & i) = a
Next i
End Sub
2. 根据你的实际行号范围,调整for循环的最大值(99)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式