Excel VBA属性、方法、事件大全——Part15(Complete List of Excel VBA attribute/method and event)


对象/属性/方法/事件
Object/Attribute/
Method/Event

描述
Description

Ubound

返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
语法
UBound(arrayname[, dimension])
arrayname
必需的。数组变量的名称,遵循标准变量命名约定。
dimension
可选的;Variant (Long)。指定返回哪一维的上界。1 表示第一维,2 表示第二维,如此等等。如果省略 dimension,就认为是 1

Ucase

返回 Variant (String),其中包含转成大写的字符串。
语法
UCase(string)
必要的 string 参数为任何有效的字符串表达式。如果 string 包含 Null,将返回 Null

Underline

返回或设置应用于字体的下划线类型
本示例将 Sheet1 中活动单元格的字体设为单下划线。
Worksheets("Sheet1").Activate
ActiveCell.Font.Underline = xlUnderlineStyleSingle

Undo

撤消最后一次用户界面操作
本示例撤消最后一次用户界面操作。本示例必须放在宏的第一行。
Application.Undo

Ungroup

在分级显示中对一个区域进行升级(即降低其分级显示的级别)。
本示例取消 ORDER_DATE 字段的分组。
Set pvtTable = Worksheets("Sheet1").Range("A3").PivotTable
Set groupRange = pvtTable.PivotFields("ORDER_DATE").DataRange
groupRange.Cells(1).Ungroup

Ungroup

取消指定形状或者形状区域中组合形状的组合。取消指定形状或形状区域中图片和 OLE 对象的组合。
语法
表达式.Ungroup
表达式   一个代表 Shape 对象的变量。
返回值
一个 ShapeRange 对象,它代表取消组合的形状。

Union

返回两个或多个区域的合并区域
本示例以公式“=RAND()”填充两个命名区域(“Range1”“Range2”)的合并区域。
Worksheets("Sheet1").Activate
Set bigRange = Application.Union(Range("Range1"), Range("Range2"))
bigRange.Formula = "=RAND()"

Unload

从内存中删除一个对象。
语法
Unload object
必要的 object 参数,代表对象表达式,其值为应用于列表中的对象。

UnlockedFormulaCells

如果该值为 True(默认值),则 Microsoft Excel 将识别未锁定并包含一个公式的选定单元格。如果该值为 False,则禁用包含公式的未锁定单元格的错误检查。Boolean 类型,可读写。

UnMerge

将合并区域分解为独立的单元格
本示例将包含单元格 A3 的合并区域分解。
With Range("a3")
    If .MergeCells Then
        .MergeArea.UnMerge
    Else
        MsgBox "not merged"
    End If
End With

Unprotect

取消工作表或工作簿的保护。
本示例取消当前活动工作簿的保护。
ActiveWorkbook.Unprotect

Unprotect

取消工作表或工作簿的保护
本示例取消当前活动工作簿的保护。
ActiveWorkbook.Unprotect

Unprotect

取消工作表或工作簿的保护。如果工作表或工作簿不是受保护的,则此方法不起作用。

UnprotectSharing

关闭共享保护功能并保存工作簿。
本示例关闭共享保护,并保存当前活动工作簿。
ActiveWorkbook.UnprotectSharing

UpBars

返回 UpBars 对象,该对象表示折线图上的涨柱线。仅应用于折线图。只读。

Update

根据保存在 Windows 注册表中的加载项列表更新 COMAddIns 集合的内容。

Update

更新链接。

Update

更新数据透视表。

UpdateFromFile

如果磁盘上的工作簿版本比内存中的当前工作簿副本新,则用磁盘上保存的工作簿文件更新只读工作簿
本示例使用磁盘上的文件更新当前活动工作簿。
ActiveWorkbook.UpdateFromFile

UpdateLink

更新 Microsoft Excel 链接、DDE 链接或 OLE 链接。
本示例更新当前活动工作簿中的所有链接。
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources

UpdateLinks

返回或设置一个 XlUpdateLink 常量,该常量指示更新嵌入 OLE 链接的工作簿设置
在本示例中,Microsoft Excel 确定更新链接的设置,并通知用户。
Sub UseUpdateLinks()
    Dim wkbOne As Workbook
    Set wkbOne = Application.Workbooks(1)
    Select Case wkbOne.UpdateLinks
        Case xlUpdateLinksAlways
            MsgBox "Links will always be updated " & _
                "for the specified workbook."
        Case xlUpdateLinksNever
            MsgBox "Links will never be updated " & _
                "for the specified workbook."
        Case xlUpdateLinksUserSetting
            MsgBox "Links will update according " & _
                "to user settting for the specified workbook."
    End Select
End Sub

UpdateLinksOnSave

如果该属性值为 True,则将文档保存为网页之前,自动更新超链接和所有指向支持文件的路径,以确保文档保存时包含最新的链接。如果该属性值为 False,则不更新链接。默认值为 TrueBoolean 类型,可读写。

UpdateRemoteReferences

如果 Microsoft Excel 对指定工作簿中导入的远程引用进行更新,则该值为 True
本示例更新活动工作簿中的远程引用。
ActiveWorkbook.UpdateRemoteReferences = True

UpgradeOnRefresh

包含有关是否在下一次刷新时升级 PivotCache 及所有连接的数据透视表的信息。可读/ Boolean 类型。

Uri

返回一个 String 类型的数值,该数值表示指定 XML 命名空间的统一资源定位符 (URI)。只读。

UsableHeight

以磅为单位返回在应用程序窗口区域中一个窗口能占有的最大高度
本示例将活动窗口扩展为可用的最大值(假定指定窗口尚未最大化)。
With ActiveWindow
    .WindowState = xlNormal
    .Top = 1
    .Left = 1
    .Height = Application.UsableHeight
    .Width = Application.UsableWidth
End With

UsableHeight

以磅为单位返回在应用程序窗口区域中一个窗口能占有的最大高度。
本示例将活动窗口扩展为可用的最大值(假定指定窗口尚未最大化)。
With ActiveWindow
    .WindowState = xlNormal
    .Top = 1
    .Left = 1
    .Height = Application.UsableHeight
    .Width = Application.UsableWidth
End With

UsableHeight

返回在应用程序窗口区域中一个窗口能占有的最大高度(以磅 (磅:指打印的字符的高度的度量单位。1 磅等于 1/72 英寸,或大约等于 1 厘米的 1/28。)为单位)。Double 型,只读。
语法
表达式.UsableHeight
表达式   一个代表 Window 对象的变量。

UsableWidth

以磅为单位返回在应用程序窗口区域中一个窗口能占有的最大宽度
本示例将活动窗口扩展为可用的最大值(假定指定窗口尚未最大化)。
With ActiveWindow
    .WindowState = xlNormal
    .Top = 1
    .Left = 1
    .Height = Application.UsableHeight
    .Width = Application.UsableWidth
End With

UsableWidth

返回在应用程序窗口区域中一个窗口能占有的最大宽度(以磅 (磅:指打印的字符的高度的度量单位。1 磅等于 1/72 英寸,或大约等于 1 厘米的 1/28。)为单位)。Double 型,只读。
语法
表达式.UsableWidth
表达式   一个代表 Window 对象的变量。

USDollar

将数字转换为文本格式并应用货币符号。方法的名称(及其应用的货币符号)取决于语言设置。

UseDefaultFolderSuffix

根据所选或安装的语言支持,将含指定文档的文件夹后缀设置为默认后缀。

UsedObjects

返回一个 UsedObjects 对象,该对象代表在工作簿中分配的对象
在本示例中,Microsoft Excel 确定已分配的对象的个数,并通知用户。本示例假定在应用程序中执行重新计算,并且在完成前中断重新计算。
Sub CountUsedObjects()
    MsgBox "The number of used objects in this application is: " & _
        Application.UsedObjects.Count
End Sub

UsedObjects

代表工作簿中已分配的对象
可用 Application 对象的 UsedObjects 属性返回一个 UsedObjects 对象
本示例假定在应用程序中执行重新计算,并且在完成前中断重新计算。
Sub CountUsedObjects()
    MsgBox "The number of used objects in this application is: " & _
        Application.UsedObjects.Count
End Sub

UsedRange

返回代表指定工作表上已使用区域的 Range 对象
本示例选定 Sheet1 中的已用区域。
Worksheets("Sheet1").Activate
ActiveSheet.UsedRange.Select

UseLocalConnection

如果 LocalConnection 属性用于指定使 Microsoft Excel 能够连接到数据源的字符串,则返回 True。如果使用 Connection 属性指定的连接字符串,则返回 FalseBoolean 类型,可读写。

UseLongFileNames

如果该属性值为 True,则将文档保存为网页时使用长文件名。如果该属性值为 False,则不使用长文件名,而使用 DOS 文件名格式(8.3)。默认值是 TrueBoolean 类型,可读写。

UseMemberPropertyAsCaption

此属性用于控制是否将成员属性标题用于透视字段的 PivotItem 标题。可读/ Boolean 类型。

UserControl

如果应用程序可见,或者用户已创建或启动应用程序,则该值为 True
本示例显示 UserControl 属性的状态。
If Application.UserControl Then
    MsgBox "This workbook was created by the user"
Else
    MsgBox "This workbook was created programmatically"
End If

UserDict

当在工作表上执行拼写检查时,指示 Microsoft Excel 创建自定义词典,以便向该词典中添加新单词。String 类型,可读写。

UserLibraryPath

返回用户计算机上 COM 加载宏安装位置的路径
本示例确定用户计算机上 COM 加载宏的安装路径, 并为变量 strLibPath 赋一个字符串值。
strLibPath = Application.UserLibraryPath

UserName

返回或设置当前用户的名称
本示例显示当前用户的名称。
MsgBox "Current user is " & Application.UserName

UserPicture

用图像填充指定的形状。

Users

返回工作表上受保护区域的一个 UserAccessList 对象。

UserStatus

返回一个基于 1 的二维数组,该数组提供有关每一个以共享清单模式打开工作簿的用户的信息
本示例新建一个工作簿,并将所有以共享清单模式打开活动工作簿的用户的信息插入新工作簿。
users = ActiveWorkbook.UserStatus
With Workbooks.Add.Sheets(1)
    For row = 1 To UBound(users, 1)
        .Cells(row, 1) = users(row, 1)
        .Cells(row, 2) = users(row, 2)
        Select Case users(row, 3)
            Case 1
                .Cells(row, 3).Value = "Exclusive"
            Case 2
                .Cells(row, 3).Value = "Shared"
        End Select
    Next
End With

UserTextured

用平铺的小图像填充指定形状。如果要用一个大图像来填充该形状,请使用 UserPicture 方法。

UseStandardHeight

如果Range对象的行高等于工作表的标准行高,则该值为 True
本示例将工作表 sheet1 上行一的行高设置为标准行高。
Worksheets("Sheet1").Rows(1).UseStandardHeight = True

UseStandardWidth

如果Range对象的列宽等于工作表的标准列宽,则该值为 True
本示例将工作表 sheet1 上的 A 列的列宽设置为标准列宽。
Worksheets("Sheet1").Columns("A").UseStandardWidth = True

UseSystemSeparators

如果 Microsoft Excel 的系统分隔符可用,则该值为 True
本示例中,“1,234,567.89”位于单元格 A1 中。然后十位和千位系统分隔符被更改为短划线。
Sub ChangeSystemSeparators()
    Range("A1").Formula = "1,234,567.89"
    MsgBox "The system separators will now change."

    ' Define separators and apply.
    Application.DecimalSeparator = "-"
    Application.ThousandsSeparator = "-"
    Application.UseSystemSeparators = False
End Sub

 


猜你喜欢

转载自blog.csdn.net/hpdlzu80100/article/details/80710562
今日推荐