打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
EXCEL 工作表操作


'1 判断A工作表文件是否存在

Sub s1()

Dim X As Integer

For X = 1 To Sheets.Count

If Sheets(X).Name = 'A' Then

MsgBox 'A工作表存在'

Exit Sub

End If

Next

MsgBox 'A工作表不存在'

End Sub

'2 excel工作表的插入


Sub s2()

Dim sh As Worksheet

Set sh = Sheets.Add

sh.Name = '模板'

sh.Range('a1') = 100

End Sub


'3 excel工作表隐藏和取消隐藏

Sub s3()

Sheets(2).Visible = True

End Sub


'4 excel工作表的移动


Sub s4()

Sheets('Sheet2').Move before:=Sheets('sheet1') 'sheet2移动到sheet1前面

Sheets('Sheet1').Move after:=Sheets(Sheets.Count) 'sheet1移动到所有工作表的最后面

End Sub

'6 excel工作表的复制

Sub s5() '在本工作簿中

Dim sh As Worksheet

Sheets('模板').Copy before:=Sheets(1)

Set sh = ActiveSheet

sh.Name = '1日'

sh.Range('a1') = '测试'

End Sub

Sub s6() '另存为新工作簿

Dim wb As Workbook

Sheets('模板').Copy

Set wb = ActiveWorkbook

wb.SaveAs ThisWorkbook.Path & '/1日.xls'

wb.Sheets(1).Range('b1') = '测试'

wb.Close True

End Sub

'7 保护工作表

Sub s7()

Sheets('sheet2').Protect '123'

End Sub

Sub s8() '判断工作表是否添加了保护密码

If Sheets('sheet2').ProtectContents = True Then

MsgBox '工作簿保护了'

Else

MsgBox '工作簿没有添加保护'

End If

End Sub

'8 工作表删除

Sub s9()

Application.DisplayAlerts = False

Sheets('模板').Delete

Application.DisplayAlerts = True

End Sub

'9 工作表的选取

Sub s10()

Sheets('sheet2').Select

End Sub




'excel工作表的分类



'excel工作表有两大类,一类是我们平常用的工作表(worksheet),另一类是图表、宏表等。这两类的统称是sheets

'sheets 工作表集合,泛指excel各种工作表

'Sheets('A'),名称为A的excel工作表

Sub t1()

Sheets('A').Range('a1') = 100

End Sub

'workbooks(2),按打开顺序,第二个打开的工作簿。

Sub t2()

Sheets(2).Range('a1') = 200

End Sub

'ActiveSheet ,当打开多个excel工作簿时,你正在操作的那个就是ActiveSheet


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Worksheet对象应用大全(2)-应用进阶
简单粗暴快速移除Excel工作表保护密码
一招破解Excel工作簿密码保护
请高手解决一下, 同一个文件夹下 多个内容格式相同工作簿 的数据求和汇总 用vba怎么实现。谢谢...
将Excel工作表的每一行保存为单独的工作簿 | VBA实例教程
你加班1小时做表格,我用VBA只需1秒种
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服