VBA 学习(11)
workbook:工作簿的操作如果你记性够好,是否还记得上节讲的如果你想打开工作簿时候就隐藏某张表?还记得此...
workbook:工作簿的操作
如果你记性够好,是否还记得上节讲的如果你想打开工作簿时候就隐藏某张表?还记得此代码的位置么?不错,本节就讲解workbook,也就是工作簿(上节代码位置是双击thisworkbook后写入的)。先看张图:
当然了,这么多不一定我们就用的到,这里还是按照老方法,只讲解一些重要的常用的属性和方法。Name
我们知道每次新建一个Excel时候默认名都是“新建工作表”,这个“新建工作表”就是workbook的name属性,注意name属性是只读属性,不能更改的,只能另存为的时候更改名字。所以这个name是引用名字的作用。
Path
path属性指此工作簿的所在的路径,和name属性一样,只读,并不能更改。Close
close为关闭工作簿,没有什么好讲的:
Private Sub CommandButton2_Click()
ThisWorkbook.close
End Sub
Save、SaveAs
save不用过多解释了,这里只讲解saveas(另存为),saveas有好多个参数:
名称必选/可选数据类型描述Filename可选Variant一个表示要保存文件的文件名的字符串。可包含完整路径,如果不指定路径,Microsoft Excel 将文件保存到当前文件夹中。FileFormat可选Variant保存文件时使用的文件格式。要查看有效的选项列表,请参阅 FileFormat 属性。对于现有文件,默认采用上一次指定的文件格式;对于新文件,默认采用当前所用 Excel 版本的格式。Password可选Variant它是一个区分大小写的字符串(最长不超过 15 个字符),用于指定文件的保护密码。WriteResPassword可选Variant一个表示文件写保护密码的字符串。如果文件保存时带有密码,但打开文件时不输入密码,则该文件以只读方式打开。ReadOnlyRecommended可选Variant如果为 True,则在打开文件时显示一条消息,提示该文件以只读方式打开。CreateBackup可选Variant如果为 True,则创建备份文件。AccessMode可选XlSaveAsAccessMode工作簿的访问模式。ConflictResolution可选Variant一个 XlSaveConflictResolution 值,它确定该方法在保存工作簿时如何解决冲突。如果设为 xlUserResolution,则显示冲突解决对话框。如果设为 xlLocalSessionChanges,则自动接受本地用户的更改。如果设为 xlOtherSessionChanges,则自动接受来自其他会话的更改(而不是本地用户的更改)。如果省略此参数,则显示冲突处理对话框。AddToMru可选Variant如果为 True,则将该工作簿添加到最近使用的文件列表中。默认值为 False。
重要的参数:filename,它决定了另存工作簿的路径以及名字,例如,我想把当前工作簿另存到F盘里,并该名称为123.xlsm,则代码为:
Private Sub CommandButton2_Click()
ThisWorkbook.SaveAs ("F:123.xlsm")
End Sub
有关打印和打印预览我们后续再讲解!
在下方的二维码上常按3秒钟,点击识别二维码关注我
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
关注 一生奋斗
微信扫一扫关注公众号