乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em> vba中<em>set</em> xxx

<em>excel</em> vba中<em>set</em> xxx

作者:乔山办公网日期:

返回目录:excel表格制作


vb可以调用Excel,并运行其中的宏的: Dim xlsApp As Excel.Application Dim xlsBook As Excel.Workbook Dim xlsSheet As Excel.Worksheet Set xlsApp = New Excel.Application Set xlsBook = xlsApp.Workbooks.Open(App.Path + "\test.xls") '打开你的EXCEL文档 Set xlsSheet = xlsBook.Worksheets(1) xlsApp.Visible = False Call xlsApp.Run("复制放样坐标12") '运行你的宏

两个概念呀,DIM 是VB声明变量的关键字,不管是对象变量 还是普通变量,都是用DIM 显式声明

set是给对象变量赋值的关键字,普通变量赋值其实前面有个省略了的关键字let


比如定义俩个变量,一个range(对象变量) 另一个integer(普通变量)

dim rng as range
dim i as integer
set rng=Sheets(1).Usedrange
i=6

完整的应该是let i=6 但是省略成 i=6


vb
object

Set 语句

请参阅 示例 特性

将对象引用赋给变量或属性。

语法

Set objectvar = {[New]
objectexpression | Nothing}

Set 语句的语法包含下面部分:

部分

描述

objectvar
必需的。变量或属性的名称,遵循标准变量命名约定。

New
可选的。通常在声明时使用 New,以便可以隐式创建对象。如果 New 与
Set 一起使用,则将创建该类的一个新实例。如果
objectvar 包含了一个对象引用,则在赋新值时释放该引用。不能使用 New 关键字来创建任何内部数据类型的新实例,也不能创建从属对象。

objectexpression
必需的。由对象名,所声明的相同对象类型的其它变量,或者返回相同对象类型的函数或方法所组成的表达式。

Nothing
可选的。断绝 objectvar 与任何指定对象的关联。若没有其它变量指向
objectvar 原来所引用的对象,将其赋为 Nothing
会释放该对象所关联的所有系统及内存资源。

说明

为确保合法,objectvar 必须e799bee5baa6e997aee7ad94e59b9ee7ad94333是与所赋对象相一致的对象类型。

Dim、Private、Public、ReDim以及 Static 语句都只声明了引用对象的变量。在用
Set 语句将变量赋为特定对象之前,该变量并没有引用任何实际的对象。

下面的示例说明了如何使用 Dim 来声明 Form1 类型的数组。Form1 实际上还没有实例。然后使用
Set 将新创建的 Form1 的实例的引用赋给 myChildForms 变量。在 MDI
应用程序中可以使用这些代码来创建子窗体。
Dim myChildForms(1 to 4) As Form1
Set myChildForms(1) = New Form1
Set myChildForms(2) = New Form1
Set myChildForms(3) = New Form1
Set myChildForms(4) = New Form1

通常,当使用 Set 将一个对象引用赋给变量时,并不是为该变量创建该对象的一份副本,而是创建该对象的一个引用。可以有多个对象变量引用同一个对象。因为这些变量只是该对象的引用,而不是对象的副本,因此对该对象的任何改动都会反应到所有引用该对象的变量。不过,如果在
Set 语句中使用 New 关键字,那么实际上就会新建一个该对象的实例。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网