ThisWorkbook对象是VBA顶级对象Application下的一个特殊对象,代表当前(VBA代码所在的)工作薄对象。 ActiveWorkbook对象也是VBA顶级对象Application下的一个特殊对象,代表当前激活的工作薄对象。 就跟我们在使用QQ聊天时一样,我们不可能同时单独地发信息给两个不同的QQ好友,只能有一个聊天窗口是被激活的。Excel也一样,当前...
7 ThisWorkbook.Worksheets.Add Count:=2,Before:=ThisWorkbook.Worksheets(2)或 ThisWorkbook.Workshees.Add ThisWorkbook.Worksheets(2), , 2 语句说明:在第二个工作表之前添加两个新的工作表 备注:这是工作表的添加的操作 今日内容回向:1 今日讲解的例子中,是用VBA代码对EXCEL的操作,是否理解了?2 Visibl...
但是,如果你调用Dir("D:\Sync\文档\合并文件\*.xlsx")又会重新开始。 Set cwb = ActiveWorkbook里面用到了Set这个语句,Set其实是VBA里的赋值语句,正常情况下基本数据类型赋值也应该是Set a=1这样,但是基本数据类型可以省略Set。而这里ActiveWorkbook是一个对象类型,所以不能省略Set。至于什么是对象,什么是基本数据...
ThisWorkbook对象是VBA顶级对象Application下的一个特殊对象,代表当前(VBA代码所在的)工作薄对象。 ActiveWorkbook对象也是VBA顶级对象Application下的一个特殊对象,代表当前激活的工作薄对象。 就跟我们在使用QQ聊天时一样,我们不可能同时单独地发信息给两个不同的QQ好友,只能有一个聊天窗口是被激活的。Excel也一样,当前...
Set ws = ThisWorkbook.Sheets("明细表")Set ws = ThisWorkbook.Worksheets("明细表")这种方法的好处是比较直观,我们可以清楚地看到引用的工作表的名称;不好(也不应该说是不好吧?)的地方就是如果工作表的名称被改了,那么代码就得修改,否则肯定会出错;当然,我们在写代码之前,应该把一些基础表格确定下来,...
Private Sub Workbook_Open() MsgBox "欢迎打开:" & Chr(10) & ThisWorkbook.NameEnd Sub 四、总结 对象的属性、方法、事件,是非常重要的,建议想学习VBA的朋友多多了解并运用。另外,为了更好地理解WorkBook对象的有关内容,我写了一段大杂烩代码,基本包括了上述内容,由于篇幅的关系,我放到第二条文章。...
个人宏工作簿是一个文件,可以在应用程序开启时运行其中的VBA代码,就像是运行功能区选项卡中的命令一样。创建个人宏工作簿很简单,如下所示。 步骤1:打开一个Excel工作簿,单击功能区“开发工具”选项卡中的“录制宏”命令,在弹出的“录制宏”对话框中,选取“保存在”...
VBA代码 1、在用户窗体Usf_Login里: Dim arrUser() Dim clsMF As New MyFunction Dim wb As Workbook Private Sub UserForm_Activate() Dim ws As Worksheet Dim lastRow As Integer Set wb = ThisWorkbook If wb.ProtectStructure Then If wbPassword = "" Then ...
.SaveAs Filename:=ThisWorkbook.Path & "\" & "库存.xls".Close Savechanges:=True End With Set Nowbook = Nothing Application.SheetsInNewWorkbook = myNewWorkbook End Sub 代码解析:MyAddNowbook过程使用Add方法建立新的工作簿并对新建工作簿进行操作。a) 第2行到第6行代码声明变量类型。b) 第7行代码保存...