打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
你应该这么玩excel-你的库存预警了吗
有网友求助如下:
求老师帮忙做个库存预警,要求:当H列小于N列M列显示预警并如图所示颜色,当B列物料编码列有填充数据时自动触发该功能。
其实,这个公式判断的话,很简单,
=IF(H3<L3,"需补货","库存充足"))
但是又要求用代码实现,看来是数据比较多,加上,原来的是用条件格式标注红色和绿色,更显得表格慢。
现在把代码分享如下:
Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") Dim rng As Range Set rng = ws.Range("H3:L" & ws.Cells(ws.Rows.Count, "H").End(xlUp).Row) ' 设置要比较的单元格范围,根据实际情况修改最后一行的行号 Dim i As Long For i = 3 To rng.Rows.Count If ws.Cells(i, 8).Value < ws.Cells(i, 12).Value Then ws.Cells(i, 13).Value = "需补货" Else ws.Cells(i, 13).Value = "库存充足" End If Next i
以上是判断的代码,以下是加颜色标注的代码(完整):
Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") Dim rng As Range Set rng = ws.Range("H3:L" & ws.Cells(ws.Rows.Count, "H").End(xlUp).Row) ' 设置要比较的单元格范围,根据实际情况修改最后一行的行号 Dim i As Long For i = 3 To rng.Rows.Count If ws.Cells(i, 8).Value < ws.Cells(i, 12).Value Then ws.Cells(i, 13).Value = "需补货" ws.Cells(i, 13).Interior.Color = RGB(255, 0, 0) ' 填充红色 Else ws.Cells(i, 13).Value = "库存充足" ws.Cells(i, 13).Interior.Color = RGB(0, 255, 0) ' 填充绿色 End If
完成 后,把代码贴到工作薄中的代码模块就可以执行了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel259个常用宏
【辣椒油学习笔记二】如何删除空行?
如果找到N / A,VBA excel代码删除行(VBA excel code to delete ...
怎样把excel中姓名对应的成绩导入到一张相同姓名excel表中?
教程 | 这些Excel vba源码,值得收藏(二)
30个有用的Excel VBA代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服