1、excel和VBA
高效办公,把重复性的工作写成VBA代码(VB代码的衍生物,语法和VBA相同)。
-
首先打开开发工具模式,如果没有选显卡,需要手动打开
-
打开程序编辑界面
- 快捷键 alt+F11
- 一般操作
- 程序调试,一句一句调试 F8
- 录制宏 程序记录我操作的每一步
-
一些基本函数
-
InputBox()接收外面输入的值
-
workbooks.add 新建工作簿
-
worksheets.add新增工作表
-
Worksheets.Add.Name = “"
-
thisworkbook.sheets(“”).copy activeworkbool.sheets()从一个工作簿的工作表中复制到另一个工作簿中的工作表中
-
workbooks.open(“文件路径”)
-
thisworkbook.path获取路径
-
activeworkbook.close 关闭当前工作簿
-
range(“单元格或者区域”).activate 选中单元格或者区域
-
range(“单元格或者区域”).cope [位置]
-
range(“单元格或者区域”).clear
-
range(“单元格或者区域”).delete
-
if语句
-
for循环适用在判断中
-
for循环加步长
-
for双循环运用场景
-
获取数据区域
-
获取工作表中区域 worksheets.usedrange() //在今天运用中很实用判断不等于 <>
-
单元格属性 range.(“a1”).currentregion.rows
-
循环工作簿
-
循环工作表
-
单元格 区域从左往右,从上到下
-
rows.count 获取所有的行
-
cloumn.count 获取所有的列
-
把新建的工作表放在新建的工作表后面,因为在默认情况下是新建的工作表是放在最前面的
-
.offset偏移获取单元格信息 range(“基准单元格”).offset()左减右加,上减下加
- 数据类型 声明后提高效率
3. excel的对象很多,需要使用时再进行查找。
range 也可以选择一行或者一列或者一个区域。
绿色为方法,灰色是属性。
-