excel学习库

excel表格_excel函数公式大全_execl从入门到精通

ExcelVBA编程先删除数据表再创建数据表,这样的表干净

我们用Excel处理数据经常要对多个样本进行统计计算,以前用过的数据就要删除。为了避免删除数据不彻底,干脆把数据表删除,再重新创建数据表。

假设有四个表是固定不变的表(表1-4),五个表是数据表(表5-9),我们在数据表上统计计算,完成后要做下一次相同任务时,就用这个程序清除数据表上的原有数据。

Sub 删除数据表再创建表()

Dim st01 As Worksheet

Dim str00, str01, str02, str03, str04, str05 As String

str01 = "表1"

str02 = "表2"

str03 = "表3"

str04 = "表4"

'只保留以上表,删除其他表

For Each st01 In Worksheets

If st01.Name <> str01 And st01.Name <> str02 And st01.Name <> str03 And st01.Name <> str04 Then

st01.Delete

End If

Next

'创建表

Dim i, k As Integer

'定义数组

Dim array01

'用数组装数据表名称

array01 = Array("表5", "表6", "表7", "表8", "表9") '可以任意加减表

'工作表数量

k = ThisWorkbook.Worksheets.Count

'创建空表,空表个数等于数组元素个数

Worksheets.Add After:=Worksheets(Worksheets.Count), Count:=UBound(array01) + 1

For i = k + 1 To Worksheets.Count Step 1

'赋值表名

Sheets(i).Name = array01(i - k - 1)

Next

End Sub

先删除数据表再创建数据表

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接