Excel_VBA:根据条件设定背景色
来源:互联网 发布:局域网网络限速软件 编辑:程序博客网 时间:2024/06/01 21:50
我之前没有学过VBA,可是因为工作中要制作一个template format逼不得已,现学现卖了下面这段程序。我也不是完全不会程序,不然凭空照着别的VBA格式再原创下面这段程序,我的智力还是达不够的。感谢C语言中启发我的逻辑!最后再感叹一句,有点程序基础真的不错,广大上班族们去学一门吧。会真的方便日后工作的。
我需要做到下面的效果,按照A列填充背景颜色,但是数字是跳跃的。所以简单的 number Mod 2 是不行的。
于是我写了下面这段程序,思路也附上了。
Sub ChangeRowRGB() Dim i As Integer Dim k As Integer Dim flag As Integer Dim arr(0 To 24) As Integer '用数组录入flag,数组容量个数为25,从零开始算 k = 0 '循环开始 For i = 1 To 25 Step 1 If Cells(i, 1) = Cells((i + 1), 1) Then '比如,当A2 = A3的时候,k值不变 k = k + 0 ElseIf Cells(i, 1) <> Cells((i + 1), 1) Then '循环去到A4≠A5的时候,k值增1 k = k + 1 End If flag = (k Mod 2) 'flag只有1和0 arr(i - 1) = flag '比如形成pattern [0,0,0,1,1,1,0,0,0...] Next i ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' For m = 0 To 24 '试图用上面的数组pattern填充对应行的背景颜色 If arr(m) = 0 Then Sheet1.Rows(m + 2).Interior.Color = RGB(205, 222, 236) ElseIf arr(m) = 1 Then Sheet1.Rows(m + 2).Interior.ColorIndex = 2 End If Next m End Sub
因为完全无中生有思路,我想了很久...脑筋还是不灵光啊。
以此纪念我的第一个VBA代码编写。
0 0
- Excel_VBA:根据条件设定背景色
- Dialog背景色设定
- WPF 设定背景色
- 根据不同条件设置ITEM的背景色和鼠标移动时的背景色
- 条件格式:判断某一单元格内容,将一定范围内所有单元格设定背景色(亲自实践)
- 根据条件动态改变GridView某行或某个单元格的背景色---vb.net
- 在ListView的getView里根据条件设置背景色后,背景会错乱
- 7.1例 设定文本背景色
- 颜色对话框、背景色的设定
- 根据背景色动态改变前景色按钮的颜色
- IOS UIScrollView背景色 及滑动范围设定
- Extjs根据条件设置表格某行背景色
- 金蝶EAS,序时簿界面数据背景色,根据枚举值设置背景色
- 根据行里面的某项值判断该行的背景色
- 根据页面滚动动态修改UINavigationBar的背景色
- 背景色根据状态更改颜色 android:backgroup
- ViewPager引导页根据滑动渐变背景色
- jqgrid实现单个字段的背景色根据内容变色
- 从搜索引擎优化的角度看域名包含关键词的重要性
- web.xml中listner标签的作用
- Android学习——content provider
- 杭电 1196
- crm使用soap删除关系
- Excel_VBA:根据条件设定背景色
- Java远程访问Domino数据库—DIIOP(2)
- 哈希表
- 测试流程积累
- OC学习(二)实例变量的可见度和几种常用方法
- hdu 1106排序
- 使用jq工具在Shell命令行处理JSON数据
- Andriod开发技巧——Fragment的懒加载
- Java中遍历Map的两种方法:keySet和entrySet