3操作工作表

简介: 3操作工作表

操作工作表

WorkSheets工作表对象

Application主程序对象


WorkSheets工作表对象

有哪些操作?

Select、Add、Delete、Copy

可获取的信息?

Count、Name


选中某个表(3种方法):

   Sheet1.Select

   Sheets("1月").Select

   Sheets(1).Select


增加表

Sheets.Add after:=Sheet3


多个表时Range写法:

   Sheet1.Range("a1") = 100


Sheets.Count:只读属性,获取表的个数

使用举例:在表的后面插入表格

   Sheets.Add after:=Sheets(Sheets.Count)

Sheet1.Name: 可修改属性,获得\修改表格的名字

   [a1] = Sheet1.Name

删除表

删除表会出现弹窗提示,通过设置Application属性    

Excel.Application.DisplayAlerts = False

可以取消弹窗

举例:批量删除

 

Excel.Application.DisplayAlerts = False
    Dim i As Integer
    For i = 1 To 100
        Sheets(1).Delete
    Next
 
    Excel.Application.DisplayAlerts = True

复制Copy 创建表的副本

Sheet1.Copy after:=Sheets(Sheets.Count)

实例1: 创建31张表,且修改名称

Sub sc()
Dim i As Integer
For i = 1 To 31
    Sheet1.Copy after:=Sheets(Sheets.Count)
    Sheets(Sheets.Count).Name = "5月" & i & "日"
    Sheets(Sheets.Count).Range("e5") = "2016-5-" & i
    
Next
End Sub

技巧:拼接字符串 "5月" & i & "日"

"实例2:多表汇总

 

Sub shishi()
Dim i As Integer
For i = 2 To Sheets.Count
    Sheet1.Range("b" & i + 8) = Sheets(i).Range("e5")
    Sheet1.Range("c" & i + 8) = Sheets(i).Range("e6")
    Sheet1.Range("d" & i + 8) = Sheets(i).Range("e44")
Next
End Sub
相关文章
|
6月前
|
SQL 关系型数据库 MySQL
项目中遇到一张900w的数据表把原先要花费17s执行的SQL优化到300ms经验加100哈哈哈
项目中遇到一张900w的数据表把原先要花费17s执行的SQL优化到300ms经验加100哈哈哈
56 1
|
6月前
|
存储 数据安全/隐私保护
8、软件配置管理过程——所有表集合
8、软件配置管理过程——所有表集合
85 0
|
6月前
|
监控 安全 测试技术
1、软件项目规划过程——所有表集合
1、软件项目规划过程——所有表集合
68 0
|
6月前
|
数据库
数据库第二次作业 表的约束
数据库第二次作业 表的约束
35 0
|
11月前
|
编译器 应用服务中间件 数据库连接
解决C#运行程序修改数据后数据表不做更新的问题
解决C#运行程序修改数据后数据表不做更新的问题
106 0
|
BI 数据处理 开发工具
【批量创建,删除工作表】
【批量创建,删除工作表】
|
SQL 关系型数据库 MySQL
MySQL基础-表操作~修改数据
修改数据的具体语法为: UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;
146 0
|
开发工具
Excel 宏 将工作表中的数据按照顺序分拆到 本工作簿 的其他工作表
了解Excel 宏 将工作表中的数据按照顺序分拆到 本工作簿 的其他工作表。
184 0
Excel 宏 将工作表中的数据按照顺序分拆到 本工作簿 的其他工作表
有一台机器,并且给你这台机器的工作表,工作表上有n个任务,机器在ti时间执行第i个任务,1秒即可完成1个任务。 有m个询问,每个询问有一个数字q,表示如果在q时间有一个工作表之外的任务请求,请计算何时这个任务才能被执行。 机器总是按照工作表执行,当机器空闲时立即执行工作表之外的任务请求。
Input 输入的第一行包含一个整数T, 表示一共有T组测试数据。 对于每组测试数据: 第一行是两个数字n, m,表示工作表里面有n个任务, 有m个询问; 第二行是n个不同的数字t1, t2, t3....tn,表示机器在ti时间执行第i个任务。 接下来m行,每一行有一个数字q,表示在q时间有一个工作表之外的任务请求。 特别提醒:m个询问之间是无关的。 [Technical Specification] 1. T <= 50 2. 1 <= n, m <= 10^5 3. 1 <= ti <= 2*10^5, 1 <= i <= n 4. 1 <= q <= 2*10^5 Ou
152 0
|
数据库
8_数据表的操作(重点)
8_数据表的操作(重点)
95 0