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.爬虫等,最终成长为一名平凡的程序员.回首望去,一路上的过往历历在目,有初学 ...
随机推荐
- python第九篇:Python进程
Python进程 接下来我主要按照下图中思维导图上的关键点对进程和线程进行一个总结 进程知识点总结: 一.Python进程 1.概念 程序和进程: 程序:是可执行文件,是静态的,占据磁盘空间,程序 ...
- Android SQLite学习指南
一.SQLite简介 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对 ...
- 趣味Shell
Richard M. Stallman大神是谁就不用说了,一时来了兴趣,想看看Linux系统下有多少程序有这位大神参与编写的. 先把所有命令导出到文件中,遍历所有命令,用man手册查一下并过滤Stal ...
- [原]NYOJ-光棍的yy-655
大学生程序代写 http://acm.nyist.net/JudgeOnline/problem.php?pid=655 光棍的yy 时间限制:1000 ms | 内存限制:65535 KB 难度 ...
- Mule ESB学习【转-结合了网络上的一些资源】
1.SOA标准之一:SCA架构思想 SOA在Java领域有两套标准:一个是SUN推出的JBI(没有得到BEA和IBM的承认),另外一个是:IBM和BEA等公司推出的SCA和SDO标准. JBI之关注J ...
- linux导出Mysql数据sql脚本
- LeetCode Majority Element I
原题链接在这里:https://leetcode.com/problems/majority-element/ 题目: Given an array of size n, find the major ...
- 洛谷P2895 [USACO08FEB]流星雨Meteor Shower
题目描述 Bessie hears that an extraordinary meteor shower is coming; reports say that these meteors will ...
- 51nod 1301 集合异或和——异或dp
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1301 好题!看了TJ才会. 因为是不可重集合,所以当然有前 i 个 ...
- 【转】Pro Android学习笔记(十一):了解Intent(中)
Intent的构成 Intent可以带有action,data(由URI表达),extra data(key/value map,键值对),指定的类名(成为component name).一个inte ...