If,for,range混合使用笔记-(VBA视频教程2:使用IF进行逻辑判断)
-- 新建表格:#单元格a1-a100全部等于1的代码
Sub test() Dim i As Integer
For i = To
Range("a" & i) =
Next End Sub
-- 新建表格:#单元格a1-a100等于1-100的代码
Sub test() Dim i As Integer
For i = To
Range("a" & i) = i
Next End Sub
-- 新建表格:#单元格a1-a100等于100-10000的代码
Sub shishi() Dim i As Integer
For i = To
Range("a" & i) = i *
Next End Sub
-- 新建表格:#每隔七个单元格,单元格颜色变成蓝色
Sub color() #改颜色设置
Dim i As Integer #固定格式
For i = To Step #固定格式 Range("A" & i).Select #录制宏后粘贴的代码,可对i进行相关操作,从而实现相对应的效果
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color =
.TintAndShade =
.PatternTintAndShade =
End With #录制宏后粘贴的代码,可对i进行相关操作,从而实现相对应的效果 Next #固定格式
End Sub
-- 新建表格:#B列每隔七个单元格,单元格颜色变成蓝色
Sub color() #改颜色设置
Dim i As Integer #固定格式
For i = To Step #固定格式 Range("b" & i*).Select #录制宏后粘贴的代码,可对i进行相关操作,从而实现相对应的效果
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color =
.TintAndShade =
.PatternTintAndShade =
End With #录制宏后粘贴的代码,可对i进行相关操作,从而实现相对应的效果 Next #固定格式
End Sub
-- 新建表格:#C列1,8,15,......,单元格颜色变成蓝色
Sub color() #改颜色设置
Dim i As Integer #固定格式
For i = To Step #固定格式 Range("c" & i*-).Select #录制宏后粘贴的代码,可对i进行相关操作,从而实现相对应的效果
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color =
.TintAndShade =
.PatternTintAndShade =
End With #录制宏后粘贴的代码,可对i进行相关操作,从而实现相对应的效果 Next #固定格式
End Sub -- 新建表格:#利用VBA代码可以将录制宏使用相对引用所带来的麻烦问题进行解决。 -- #例1表格:将称呼显示出来的功能代码
Sub chenghu()
Dim i As Integer For i = To
If Range("e" & i) = "男" Then
Range("f" & i) = "先生"
Else
Range("f" & i) = "女士"
End If Next
End Sub
-- #例1表格:显示性别和处理专业代号
Sub chenghu()
Dim i As Integer For i = To
-- '处理性别的代码
If Range("e" & i) = "男" Then
Range("f" & i) = "先生"
Else
Range("f" & i) = "女士"
End If
-- '处理专业代号
If Range("b" & i) = "理工" Then
Range("c" & i) = "LG"
ElseIf Range("b" & i) = "文科" Then
Range("c" & i) = "WK"
Else
Range("c" & i) = "CJ"
End If
Next End Sub
-- #例1表格:显示性别、处理专业代号和删除姓名空单元格所在的行
Sub chenghu()
Dim i As Integer For i = To Step - #'需要从下往上删;从上往下删的话还是会出现空单元所在的行
-- '处理性别的代码
If Range("e" & i) = "男" Then
Range("f" & i) = "先生"
Else
Range("f" & i) = "女士"
End If
-- '处理专业代号
If Range("b" & i) = "理工" Then
Range("c" & i) = "LG"
ElseIf Range("b" & i) = "文科" Then
Range("c" & i) = "WK"
Else
Range("c" & i) = "CJ"
End If
-- '删除姓名空单元格所在的行
If Range("d" & i) = "" Then
Range("D" & i).Select #利用录制宏(删除单元格所在行)所得出的代码
Selection.EntireRow.Delete
End If
Next End Sub
-- #计算工资条,将字段信息与每个员工的工资信息一一对应
Sub gongzitiao()
Dim i As Integer For i = To Step
If Range("A" & i) = "" Then
Exit For
End If Rows("1:1").Select
Selection.Copy
Range("A" & i).Select
Selection.Insert Shift:=xlDown Next
End Sub -- #恢复员工工资信息,字段对应多个员工信息
Sub huifugzt()
Dim i As Integer For i = To
If Range("a" & i) = "" Then
Exit For
End If Range("A" & i).Select
Selection.EntireRow.Delete Next
End Sub
-- #计算每个员工需缴纳的税额
Sub geshui()
Dim i As Integer
#'计算个税代码块
For i = To
If Range("c" & i) - <= Then
Range("d" & i) =
ElseIf Range("c" & i) - > And Range("c" & i) - <= Then
Range("d" & i) = (Range("c2") - ) * 0.03
ElseIf Range("c" & i) - > And Range("c" & i) - <= Then
Range("d" & i) = (Range("c2") - ) * 0.1 -
ElseIf Range("c" & i) - > And Range("c" & i) - <= Then
Range("d" & i) = (Range("c2") - ) * 0.2 -
ElseIf Range("c" & i) - > And Range("c" & i) - <= Then
Range("d" & i) = (Range("c2") - ) * 0.25 -
ElseIf Range("c" & i) - > And Range("c" & i) - <= Then
Range("d" & i) = (Range("c2") - ) * 0.3 -
ElseIf Range("c" & i) - > And Range("c" & i) - <= Then
Range("d" & i) = (Range("c2") - ) * 0.35 -
ElseIf Range("c" & i) - > Then
Range("d" & i) = (Range("c" & i) - ) * 0.45 -
End If
Next End Sub
If,for,range混合使用笔记-(VBA视频教程2:使用IF进行逻辑判断)的更多相关文章
- 处理Selection对象和Range对象——Word VBA中重要的两个对象
处理Selection对象和Range对象——Word VBA中重要的两个对象 Word 开发人员参考Selection 对象代表窗口或窗格中的当前所选内容.所选内容代表文档中选定(或突出显示)的区域 ...
- 大数据-将MP3保存到数据库并读取出来《黑马程序员_超全面的JavaWeb视频教程vedio》day17
黑马程序员_超全面的JavaWeb视频教程vedio\黑马程序员_超全面的JavaWeb教程-源码笔记\JavaWeb视频教程_day17-资料源码\day17_code\day17_1\ 大数据 目 ...
- vba编程基础1
在主要的编程语言中, 结构体是用大括号来表示 代码段的 范围 界定的. 但是在一些比较"老的"语言中,由于历史原因, 还是使用的 是: 关键字来进行界定代码 的 结构段, 如vba ...
- VBA基础之Excel VBA 表格的操作(一)
一.Excel VBA 表格的操作1. Excel表格的指定以及表格属性的设置 Sub main() '把表格B2的值改为"VBA Range和Cells函数" Range(&qu ...
- asp.net core mvc视频A:笔记1.基本概念介绍
此笔记来自视频教程 MVC本身与三层架构没有联系 使用VS2017新建一个默认的asp.net core mvc网站,认识结构及文件用途.
- VBA代码优化及其他设置操作
一.代码优化的一些方法 尽量减少在循环中遍历调用对象,公式计算 (操作VBA代码若出现屏幕闪屏,会拖慢运行速度),可以禁止屏幕闪屏.多用在操作工作表/薄,单元格的时候. Application.Scr ...
- Ajax原生请求和java对象转成json
\黑马程序员_超全面的JavaWeb视频教程vedio\黑马程序员_超全面的JavaWeb教程-源码笔记\JavaWeb视频教程_day23-资料源码\ajax_code\day23_3 本代码中有模 ...
- 聊聊Java
聊聊Java 笔记源于 视频教程Bilibili:狂神说Java 关注公众号:狂神说 能干嘛? 热度 TIOBE 狂神计划 三高:高可用.高性能.高并发 全球几千万的程序员都会Java,真正精通的不到 ...
- 我的程序员之路:自学Java篇
序章 时光疾驰,从事IT行业已两年有余. 16年11月开始自学Java,从此开启自学之路,后来实习期自学大数据.python.爬虫等,最终成长为一名平凡的程序员.回首望去,一路上的过往历历在目,有初学 ...
随机推荐
- linux 压缩和归档
在linux下有几种压缩方式:gzip.bzip2.xz.zip gzip 压缩文件以.gz结尾, 只能压缩文件,不能压缩目录 用法: gzip:/path/to/somefile 用来压缩,完成 ...
- CV2图像操作
一.读入图像使用函数cv2.imread(filepath,flags)读入一副图片filepath:要读入图片的完整路径flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入一 ...
- python3 字符串属性(四)
1. S.partition(sep) -> (head, sep, tail) Search for the separator sep in S, and return the part b ...
- 给手机发验证码 综合使用 (忘记密码处理 php发验证码 重置用户密码)
前台页面 提取手机号调用 jQuery的ajax,到发送验证码 [php] view plain copy <title>找回密码 - 2015年xxx报名系统</title> ...
- mySQL 5.7版 解决密码登录失败Access denied for user 'root'@'localhost' (us
mySQL 5.7版 解决密码登录失败Access denied for user 'root'@'localhost' (us 2016-03-05 ...
- stl_multimap.h
stl_multimap.h // Filename: stl_multimap.h // Comment By: 凝霜 // E-mail: mdl2009@vip.qq.com // Blog: ...
- Agc011_F Train Service Planning
先放题面,再放LHX巨佬题解 接着就是%%%.$orz.Oro.Or2.Otz.OTL.sto.rzo.Jto$.On_.○| ̄|_啊 模拟赛里直接把这道题刚掉了 一题升天·爆踩全场 这题思维跨越度已 ...
- 洛谷【P1009】阶乘之和
题目传送门:https://www.luogu.org/problemnew/show/P1009 高精度加法:https://www.cnblogs.com/AKMer/p/9722610.html ...
- CentOS 7关闭firewalld启用iptables
在CentOS7中,有很多CentOS 6中的常用服务发生了变化. 其中iptables是其中比较大的一个.防火墙iptables被firewalld取代. 本文将介绍,如果采用systemctl关闭 ...
- C++ ORM ODB入门
1.ORM ORM, Object Relational Mapping, 对象关系映射,用来将基于对象的数据结构映射到SQL的数据结构中.即将基于对象的数据映射到关系表中的字段,然后我们可以通过对象 ...