Excel VBA 语句集(2)

VBA语句集
(
2)
*******************************************************
定制模块行为
(101) Err.Clear ‘
清除程序运行过程中所有的错误
*******************************************************
工作簿
(102) ThisWorkbook.BuiltinDocumentProperties(“Last Save Time”)
Application.Caller.Parent.Parent.BuiltinDocumentProperties(“Last Save Time”) ‘返回上次保存工作簿的日期和时间
(103) ThisWorkbook.BuiltinDocumentProperties("Last Print Date")
Application.Caller.Parent.Parent.BuiltinDocumentProperties(“Last Print Date”) ‘返回上次打印或预览工作簿的日期和时间
(104) Workbooks.Close ‘
关闭所有打开的工作簿
(105) ActiveWorkbook.LinkSources(xlExcelLinks)(1) ‘
返回当前工作簿中的第一条链接
(106) ActiveWorkbook.CodeName
ThisWorkbook.CodeName  ‘
返回工作簿代码的名称
(107) ActiveWorkbook.FileFormat
ThisWorkbook.FileFormat  ‘
返回当前工作簿文件格式代码
(108) ThisWorkbook.Path
ActiveWorkbook.Path ‘
返回当前工作簿的路径(:若工作簿未保存,则为空)
(109) ThisWorkbook.ReadOnly
   ActiveWorkbook.ReadOnly ‘
返回当前工作簿的读/写值(False)
(110) ThisWorkbook.Saved
ActiveWorkbook.Saved ‘
返回工作簿的存储值(若已保存则为False)
(111) Application.Visible = False ‘
隐藏工作簿
   Application.Visible = True ‘
显示工作簿
  
:可与用户窗体配合使用,即在打开工作簿时将工作簿隐藏,只显示用户窗体.可设置控制按钮控制工作簿可见
*******************************************************
工作表
(112) ActiveSheet.Columns("B").Insert ‘A列右侧插入列,即插入B
ActiveSheet.Columns("E").Cut
  ActiveSheet.Columns("B").Insert  ‘
以上两句将E列数据移至B列,原B列及以后的数据相应后移
ActiveSheet.Columns("B").Cut
  ActiveSheet.Columns("E").Insert ‘
以上两句将B列数据移至D列,原C列和D列数据相应左移一列
(113) ActiveSheet.Calculate ‘
计算当前工作表
(114) ThisWorkbook.Worksheets(“sheet 1” ).Visible=xlSheetHidden ‘
正常隐藏工作表,同在Excel菜单中选择格式——工作表——隐藏操作一样
ThisWorkbook.Worksheets(“sheet 1” ).Visible=xlSheetVeryHidden ‘
隐藏工作表,不能通过在Excel菜单中选择格式——工作表——取消隐藏来重新显示工作表
ThisWorkbook.Worksheets(“sheet 1” ).Visible=xlSheetVisible ‘
显示被隐藏的工作表
(115) ThisWorkbook.Sheets(1).ProtectContents ‘
检查工作表是否受到保护
(116) ThisWorkbook.Worksheets.Add Count:=2, _
Before:=ThisWorkbook.Worksheets(2)
ThisWorkbook.Workshees.Add ThisWorkbook.Worksheets(2), , 2  ‘在第二个工作表之前添加两个新的工作表
(117) ThisWorkbook.Worksheets(3).Copy ‘
复制一个工作表到新的工作簿
(118) ThisWorkbook.Worksheets(3).Copy ThisWorkbook.Worksheets(2) ‘
复制第三个工作表到第二个工作表之前
(119) ThisWorkbook.ActiveSheet.Columns.ColumnWidth = 20 ‘
改变工作表的列宽为20
  ThisWorkbook.ActiveSheet.Columns.ColumnWidth = _
 ThisWorkbook.ActiveSheet.StandardWidth ‘
将工作表的列宽恢复为标准值
This

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值