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


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

描述
Description

Save

保存指定工作簿所做的更改
本示例保存当前活动工作簿。
ActiveWorkbook.Save
本示例保存所有打开的工作簿,然后关闭 Microsoft Excel
For Each w In Application.Workbooks
    w.Save
Next w
Application.Quit

SaveAs

保存对不同文件中的工作表的更改。
本示例新建一个工作簿,提示用户输入文件名,然后保存该工作簿。
Set NewBook = Workbooks.Add
Do
    fName = Application.GetSaveAsFilename
Loop Until fName <> False
NewBook.SaveAs Filename:=fName

SaveAs

保存对不同的文件中的图表或工作表的更改
本示例新建一个工作簿,提示用户输入文件名,然后保存该工作簿。
Set NewBook = Workbooks.Add
Do
    fName = Application.GetSaveAsFilename
Loop Until fName <> False
NewBook.SaveAs Filename:=fName

SaveAs

保存对不同的文件中的图表或工作表的更改。
expression.SaveAs(FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AddToMru, TextCodepage, TextVisualLayout, Local)
expression
必需。该表达式返回上述对象之一。

SaveAsODC

将查询表缓存的源保存为“Microsoft Office 数据连接文件。

SaveAsODC

将数据透视表缓存的源保存为“Microsoft Office 数据连接文件。

SaveAsXMLData

将已映射到指定 XML 架构映射的数据导出到 XML 数据文件中
下例证实了 Excel 能够使用架构映射“Customer”导出数据,然后将映射到“Customer”架构映射的数据导出到名为“Customer Data.xml”的文件中。
Sub ExportAsXMLData()
    Dim objMapToExport As XmlMap
    Set objMapToExport = ActiveWorkbook.XmlMaps("Customer")
    If objMapToExport.IsExportable Then
        ActiveWorkbook.SaveAsXMLData "Customer Data.xml", objMapToExport
    Else
        MsgBox "Cannot use " & objMapToExport.Name & _
               "to export the contents of the worksheet to XML data."
    End If
End Sub

SaveCopyAs

将指定工作簿的副本保存到文件,但不更改内存中的打开工作簿。
本示例保存当前活动工作簿的副本。
ActiveWorkbook.SaveCopyAs "C:\TEMP\XXXX.XLS"

Saved

如果指定工作簿从上次保存至今未发生过更改,则该值为 True
本示例检查活动工作簿是否有未保存的更改,如果有,则显示一条信息。
If Not ActiveWorkbook.Saved Then
    MsgBox "This workbook contains unsaved changes."
End If
本示例通过将 Saved 属性设为 True 来关闭包含本段代码的工作簿,并放弃对该工作簿的任何更改。
ThisWorkbook.Saved = True
ThisWorkbook.Close

SaveData

如果将数据透视表的数据随工作簿一起保存,则为 True。如果仅保存数据透视表的定义,则为 FalseBoolean 类型,可读写。

SaveData

如果数据透视表的数据随工作簿一起保存,则为 True。如果仅保存数据透视表的定义,则为 FalseBoolean 类型,可读写。

SaveDataSourceDefinition

如果要在保存工作簿的同时保存指定 XML 架构映射的数据源定义,则设为 True。默认值为 TrueBoolean 类型,可读写。

SaveHiddenData

当以网页保存文档时,如果也保存指定区域之外的数据,则该值为 True。此数据对于维护公式是很有必要的。如果指定区域之外的数据并不与网页一起保存,则该值为 False。默认值为 TrueBoolean 类型,可读写。

SaveLinkValues

如果 Microsoft Excel 保存指定工作簿的外部链接值,则该值为 True
本示例设置 Microsoft Excel 保存活动工作簿的外部链接值。
ActiveWorkbook.SaveLinkValues = True

SaveNewWebPagesAsWebArchives

如果新的网页能够保存为 Web 档案,则该属性值为 TrueBoolean 类型,可读写。

SavePassword

如果将 ODBC 连接字符串中的密码信息与指定查询一起保存,则为 True。如果不保存密码信息,则该值为 FalseBoolean 类型,可读写。

SaveSetting

Windows 注册表中 (Macintosh)应用程序初始化文件中的信息保存或建立应用程序项目。
语法
SaveSetting appname, section, key, setting
appname
必要。字符串表达式,包含应用程序或工程的名称,对这些应用程序或工程使用设置 Macintosh中,这是System文件夹中Preferences文件夹中初始化文件的文件名。
section
必要。字符串表达式,包含区域名称,在该区域保存注册表项设置。
key
必要。字符串表达式,包含将要保存的注册表项设置的名称。
setting
必要。表达式,包含 key 的设置值。

SaveWorkspace

保存当前工作区。
本示例将当前工作区保存为“saved workspace.xlw”
Application.SaveWorkspace "saved workspace"

ScaleHeight

按指定的比例调整形状的高度。对于图片和 OLE 对象,可以指定是相对于原有尺寸还是相对于当前尺寸来调整该形状。对于不是图片和 OLE 对象的形状,总是相对于其当前大小来调整高度。
语法
表达式.ScaleHeight(Factor, RelativeToOriginalSize, Scale)
表达式   一个代表 Shape 对象的变量。
参数
名称 必选/可选 数据类型 描述
Factor
必选 Single 指定形状调整后的高度与当前或原始高度的比例。例如,若要将一个矩形放大百分之五十,请将此参数设为 1.5
RelativeToOriginalSize
必选 MsoTriState 如果为 msoTrue,则相对于形状的原有尺寸来调整高度。如果该值为 msoFalse,则相对于形状的当前尺寸来调整高度。仅当指定的形状是图片或 OLE 对象时,才能将此参数指定为 msoTrue
Scale
可选 Variant MsoScaleFrom 的常量之一,它指定调整形状大小时,该形状哪一部分的位置将保持不变。

ScaleType

返回或设置数值轴的刻度类型。XlScaleType 类型,可读写。

ScaleWidth

按指定的比例调整形状的宽度。对于图片和 OLE 对象,可以指定是相对于原有尺寸还是相对于当前尺寸来调整该形状。对于不是图片和 OLE 对象的形状,总是相对于其当前大小来调整宽度。
语法
表达式.ScaleWidth(Factor, RelativeToOriginalSize, Scale)
表达式   一个代表 Shape 对象的变量。
参数
名称 必选/可选 数据类型 描述
Factor
必选 Single 指定形状调整后的宽度与当前或原始宽度的比例。例如,若要将一个矩形放大百分之五十,请将此参数设为 1.5
RelativeToOriginalSize
必选 MsoTriState 如果为 False,则相对于形状的原有尺寸来调整宽度。仅当指定的形状是图片或 OLE 对象时,才能将此参数指定为 True
Scale
可选 Variant MsoScaleFrom 的常量之一,它指定调整形状大小时,该形状哪一部分的位置将保持不变。

ScaleWithDocHeaderFooter

返回或设置页眉和页脚是否在文档大小更改时随文档缩放。可读/ Boolean 类型。

Scenarios

返回一个对象,该对象既可代表工作表的单个方案(Scenario 对象)也可代表工作表的一个方案集合(Scenarios 对象)。
本示例设置工作表 Sheet1 的第一个方案的批注。
Worksheets("Sheet1").Scenarios(1).Comment = _
    "Worst-case July 1993 sales"

Schemas

返回一个 XmlSchemas 集合,该集合表示指定的 XmlMap 对象所包含的架构。只读。

ScopeType

返回或设置 XlPivotConditionScope 枚举的常量之一,该常量确定条件格式在应用于数据透视表图表时的范围。

ScreenSize

返回或设置在 Web 浏览器中查看已保存文档时应使用的理想的最小屏幕大小(以像素为单位,宽度乘以高度)。可以是 MsoScreenSize 常量之一。默认常量是 msoScreenSize800x600MsoScreenSize 类型,可读写。

ScreenTip

返回或设置指定超链接的屏幕提示文字。String 类型,可读写。

ScreenUpdating

如果屏幕更新功能是打开的,则该值为 True
本示例演示将屏幕更新关闭以后,系统如何加快代码的执行速度。本示例隔列隐藏 Sheet1 上的列,并保存其执行时间。第一次,示例隐藏列时,屏幕更新是打开的;第二次执行时,屏幕更新是关闭的。运行本示例时,可比较信息框中显示的两次执行时间
Dim elapsedTime(2)
Application.ScreenUpdating = True
For i = 1 To 2
    If i = 2 Then Application.ScreenUpdating = False
    startTime = Time
    Worksheets("Sheet1").Activate
    For Each c In ActiveSheet.Columns
        If c.Column Mod 2 = 0 Then
            c.Hidden = True
        End If
    Next c
    stopTime = Time
    elapsedTime(i) = (stopTime - startTime) * 24 * 60 * 60
Next i
Application.ScreenUpdating = True
MsgBox "Elapsed time, screen updating on: " & elapsedTime(1) & _
        " sec." & Chr(13) & _
        "Elapsed time, screen updating off: " & elapsedTime(2) & _
        " sec."

Script

返回 Script 对象,该对象代表指定网页上的一段脚本或代码。如果该网页中不包含任何脚本,则没有返回内容。
语法
表达式.Script
表达式   一个代表 Shape 对象的变量。

Scripts

返回 Scripts 集合,该集合中包含许多 Script 对象,这些对象代表保存为网页的指定文档中的脚本或代码段
本示例向活动工作表的 Scripts 集合中添加一个新的 VBScript 块。
Set objScrs = ActiveSheet.Scripts
Set objNewScr = objScrs.Add
objNewScr.Language = msoScriptLanguageVisualBasic

Scripts

返回 Scripts 集合,该集合中包含许多 Script 对象,这些对象代表保存为网页的指定文档中的脚本或代码段。
本示例向活动工作表的 Scripts 集合中添加一个新的 VBScript 块。
Set objScrs = ActiveSheet.Scripts
Set objNewScr = objScrs.Add
objNewScr.Language = msoScriptLanguageVisualBasic

ScrollArea

A1 样式的区域引用形式返回或设置允许滚动的区域
本示例设置第一张工作表的滚动区域。
Worksheets(1).ScrollArea = "a1:f10"

ScrollColumn

返回或设置指定窗格或窗口最左边的列号
本示例将第三列移到窗口的最左侧。
Worksheets("Sheet1").Activate
ActiveWindow.ScrollColumn = 3

ScrollColumn

返回或设置指定窗格或窗口最左边的列号。Long 型,可读写。
语法
表达式.ScrollColumn
表达式   一个代表 Window 对象的变量。

ScrollColumn

返回或设置指定窗格或窗口最左边的列号。Long 型,可读写。

ScrollIntoView

滚动文档窗口,以使指定矩形区域中的内容显示在文档窗口或窗格的左上角或右下角(取决于参数 Start 的值)。
本示例在当前活动文档窗口中定义一个 100x200 像素的矩形,其位置为距窗口顶部 20 像素,距窗口左边缘 50 像素。然后将文档向左、向上滚动,以使矩形的左上角与窗口的左上角对齐。
ActiveWindow.ScrollIntoView _
    Left:=50, Top:=20, _
    Width:=100, Height:=200

ScrollIntoView

滚动文档窗口,使指定矩形区域中的内容显示在文档窗口或窗格的左上角或右下角(取决于 Start 参数值)。
语法
表达式.ScrollIntoView(Left, Top, Width, Height, Start)
表达式   一个代表 Window 对象的变量。
参数
名称 必选/可选 数据类型 描述
Left
必选 Long 矩形距离文档窗口或窗格左边的水平位置(以磅为单位)。
Top
必选 Long 矩形距离文档窗口或窗格上边的垂直位置(以磅为单位)。
Width
必选 Long 矩形的宽度(以磅为单位)。
Height
必选 Long 矩形的高度(以磅为单位)。
Start
可选 Variant 如果为 True,则使矩形的左上角位于文档窗口或窗格的左上角。如果为 False,则使矩形的右下角位于文档窗口或窗格的右下角。默认值是 True
说明

当矩形比文档窗口或窗格大时,Start 参数对调整屏幕显示很有用处。

ScrollIntoView

滚动文档窗口,使指定矩形区域中的内容显示在文档窗口或窗格的左上角或右下角(取决于 Start 参数值)。

ScrollRow

返回或设置指定窗格或窗口最上面的行号
本示例将第十行移到窗口的最上面。
Worksheets("Sheet1").Activate
ActiveWindow.ScrollRow = 10

ScrollRow

返回或设置指定窗格或窗口最上面显示的行号。Long 型,可读写。
语法
表达式.ScrollRow
表达式   一个代表 Window 对象的变量。

ScrollRow

返回或设置指定窗格或窗口最上面显示的行号。Long 型,可读写。

ScrollWorkbookTabs

滚动工作簿窗口下方的工作表标签。
本示例将工作表标签滚动到工作簿的最后一张工作表。
ActiveWindow.ScrollWorkbookTabs position:=xlLast

ScrollWorkbookTabs

滚动工作簿窗口下方的工作表标签。本方法不改变该工作簿中的活动工作表。
语法
表达式.ScrollWorkbookTabs(Sheets, Position)
表达式   一个代表 Window 对象的变量。
参数
名称 必选/可选 数据类型 描述
Sheets
可选 Variant 要滚动的工作表的数目。如果为正数则向前滚动,为负数则向后滚动,为 0(零)则不滚动。如果未指定 Position 参数,则必须指定 Sheets
Position
可选 Variant 使用 xlFirst 可滚动到第一张工作表,使用 xlLast 可滚动到最后一张工作表。如果未指定 Sheets,则必须指定 Position
返回值
Variant

Search

SEARCH SEARCHB 查找一个文本字符串内的另一个文本字符串,并返回一个数字,表示从文本字符串(从中查找另一个文本字符串)的第一个字符起开始查找的第一个文本字符串的起始位置。

SearchB

SEARCH SEARCHB 查找一个文本字符串内的另一个文本字符串,并返回一个数字,表示从文本字符串(从中查找另一个文本字符串)的第一个字符起开始查找的第一个文本字符串的起始位置。

SearchWhenProgramming

如果在用户使用 Visual Basic 时,“Office 助手窗口同时显示应用程序帮助和编程帮助,则为 True。可读/写。

Second

返回一个 Variant (Integer),其值为 0 59 之间的整数,表示一分钟之中的某个秒。
语法
Second(time)
必要的 time 参数,可以是任何能够表示时刻的 Variant、数值表达式、字符串表达式或它们的组合。如果 time 包含 Null,则返回 Null

SecondaryPlot

如果数据点位于复合饼图或复合条饼图中的第二个饼图或条形图上,则该值为 True。仅适用于复合饼图或复合条饼图中的数据点。Boolean 类型,可读写。

SecondPlotSize

以主饼图大小的百分比形式返回或设置复合饼图或复合条饼图中第二部分的大小。可为 5 200 之间的值。Long 类型,可读写。

Seek

Open 语句打开的文件中,设置下一个读/写操作的位置。
语法
Seek [#]filenumber, position
filenumber
必要。任何有效的文件号。
position
必要。介于 1 – 2147483647 之间的数字,指出下一个读写操作将要发生的位置。

Seek

返回一个 Long,在 Open 语句打开的文件中指定当前的读/写位置。
语法
Seek(filenumber)
必要的 filenumber 参数是一个包含有效文件号的 Integer

Select

选定对象
本示例选定 Sheet1 中的 A1:B3 单元格区域。
Worksheets("Sheet1").Activate
Range("A1:B3").Select

Select

选定图表元素时,将产生本事件。
如果用户选定了图表标题,本示例将显示消息框。
Private Sub Chart_Select(ByVal ElementID As Long, _
        ByVal Arg1 As Long, ByVal Arg2 As Long)
    If ElementId = xlChartTitle Then
        MsgBox "please don't change the chart title"
    End If
End Sub

Select

选定对象。
expression.Select(Replace)
expression     
必需。该表达式返回上面的对象之一。
Replace      Variant
类型,可选。要替换的对象。

Select

选定对象。
本示例选定 Sheet1 中的 A1:B3 单元格区域。
Worksheets("Sheet1").Activate
Range("A1:B3").Select

Select

选择对象。

Select

选择对象。
语法
表达式.Select(Replace)
表达式   一个代表 Shape 对象的变量。
参数
名称 必选/可选 数据类型 描述
Replace
可选 Variant (仅用于工作表)。如果为 True,则用指定的对象替换当前所选内容。如果为 False,则扩展当前所选内容以包括以前选择的对象和指定的对象。

Select

选择对象。
语法
表达式.Select(Replace)
表达式   一个代表 Charts 对象的变量。
参数
名称 必选/可选 数据类型 描述
Replace
可选 Variant (仅用于工作表)。如果为 True,则用指定的对象替换当前所选内容。如果为 False,则扩展当前所选内容以包括以前选择的对象和指定的对象。

Select Case

根据表达式的值,来决定执行几组语句中的其中之一。
语法
Select Case testexpression
[Case expressionlist-n
[statements-n]] ...
[Case Else
[elsestatements]]
End Select
testexpression
必要参数。任何数值表达式或字符串表达式。
expressionlist-n
如果有 Case 出现,则为必要参数。其形式为 expressionexpression To expressionIs comparisonoperator expression的一个或多个组成的分界列表。To 关键字可用来指定一个数值范围。如果使用 To 关键字,则较小的数值要出现在 To 之前。使用 Is 关键字时,则可以配合比较运算符(除 Is Like 之外)来指定一个数值范围。如果没有提供,则 Is 关键字会被自动插入。
statements-n
可选参数。一条或多条语句,当 testexpression 匹配expressionlist-n中的任何部分时执行。
elsestatements
可选参数。一条或多条语句,当 testexpression 不匹配 Case 子句的任何部分时执行。

SelectAll

选择指定的 Shapes 集合中的所有形状。
版本信息
 
已添加版本:  Excel 2007
语法
表达式.SelectAll
表达式   一个代表 Shapes 对象的变量。

SelectedSheets

返回一个 Sheets 集合,该集合代表指定窗口中的所有选定工作表。
本示例当 Book1.xls 中的 Sheet1 被选取时,显示一则信息。
For Each sh In Workbooks("BOOK1.XLS").Windows(1).SelectedSheets
    If sh.Name = "Sheet1" Then
        MsgBox "Sheet1 is selected"
        Exit For
    End If
Next

SelectedSheets

返回一个 Sheets 集合,该集合表示指定窗口中所有选定工作表。只读。
语法
表达式.SelectedSheets
表达式   一个代表 Window 对象的变量。

Selection

对于 Application 对象,在活动窗口中返回选 定对象,对于 Windows 对象,返回指定窗口。
本示例清空 Sheet1 的选定对象(假定选定对象为单元格区域)。
Worksheets("Sheet1").Activate
Selection.Clear
 
本示例显示选定对象的 Visual Basic 对象类型。
Worksheets("Sheet1").Activate
MsgBox "The selection object type is " & TypeName(Selection)

Selection

对于 Windows 对象,返回指定窗口
本示例清空 Sheet1 的选定对象(假定选定对象为单元格区域)。
Worksheets("Sheet1").Activate
Selection.Clear
本示例显示选定对象的 Visual Basic 对象类型。
Worksheets("Sheet1").Activate
MsgBox "The selection object type is " & TypeName(Selection)

Selection

对于 Windows 对象,返回一个指定的窗口。
语法
表达式.Selection
表达式   一个代表 Window 对象的变量。

SelectionChange

当工作表上的选定区域发生改变时,将产生本事件
本示例滚动工作簿窗口,直至选定区域位于窗口的左上角。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    With ActiveWindow
        .ScrollRow = Target.Row
        .ScrollColumn = Target.Column
    End With
End Sub

SelectionMode

返回或设置数据透视表的结构化选择模式。XlPTSelectionMode 类型,可读写。

SendDateTime

您查询的是 Macintosh 专用的 Visual Basic 关键词。有关该关键词的帮助信息,请查阅 Microsoft Office Macintosh 版的语言参考帮助。

Sender

您查询的是 Macintosh 专用的 Visual Basic 关键词。有关该关键词的帮助信息,请查阅 Microsoft Office Macintosh 版的语言参考帮助。

SendFaxOverInternet

将工作表作为传真发送给指定的收件人
下例首先将传真发送给传真服务提供商,然后再由提供商将邮件发送给收件人。
ActiveWorkbook.SendFaxOverInternet _
"[email protected]", _
    "For your review", True

SendForReview

在电子邮件中将供审阅的工作簿发送到指定的收件人。
本示例自动将活动工作簿作为电子邮件的附件发送到指定的收件人。
Sub WebReview()
    ActiveWorkbook.SendForReview _
    Recipients:="[email protected]; amy jones; lewjudy", _
        Subject:="Please review this document.", _
        ShowMessage:=False, _
        IncludeAttachment:=True
End Sub

SendKeys

将击键发送给活动应用程序
本示例使用 SendKeys 方法退出 Microsoft Excel
Application.SendKeys("%fx")

SendKeys

将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。
语法
SendKeys string[, wait]
string
必需的。字符串表达式,指定要发送的按键消息。
Wait
可选的。指定等待方式的 [email protected] 值。如果为 False(缺省值),则控件在按键发送出去之后立刻返回到过程。如果为 True,则按键消息必须在控件返回到过程之前加以处理。

SendMail

使用已安装的邮件系统发送工作簿。
本示例将当前活动工作簿传送给一个收件人。
ActiveWorkbook.SendMail recipients:="Jean Selva"

SendMailer

您已经请求了仅用于 Macintosh 上的 Visual Basic 关键字的帮助信息。有关该关键字的详细信息,请参阅 Microsoft Office Macintosh 版本所附带的语言引用帮助。

SendToBack

将对象放到 z-次序的后面。

Separator

设置或返回一个 Variant 值,它代表用于图表中数据标签的分隔符。可读/写。

SeriesChange

当用户更改图表数据点的值时,产生此事件。
当用户更改绘制点的值时,本示例对绘制点边框的颜色进行设置。
Private Sub Chart_SeriesChange(ByVal SeriesIndex As Long, _
        ByVal PointIndex As Long)
    Set p = Me.SeriesCollection(SeriesIndex).Points(PointIndex)
    p.Border.ColorIndex = 3
End Sub

SeriesCollection

返回代表图表或图表组中单个数据系列或所有数据系列的集合的对象。
本示例显示 Chart1 中第一个数据系列的数据标签。
Charts("Chart1").SeriesCollection(1).HasDataLabels = True

SeriesCollection

返回一个对象,它代表图表或图表组中的一个系列(Series 对象)或所有系列的集合(SeriesCollection 集合)。

SeriesLines

返回一个 SeriesLines 对象,该对象表示二维堆积条形图、二维堆积柱形图、复合饼图、复合条饼图的系列线。只读。

SeriesSum

返回基于以下公式的幂级数之和:

ServerBased

如果指定数据透视表的数据源为外部数据源,并且只检索与选定页字段相匹配的数据项,则该属性值为 TrueBoolean 类型,可读写。

Set

将对象引用赋给变量或属性。
语法
Set objectvar = {[New] objectexpression | Nothing}
objectvar
必需的。变量或属性的名称,遵循标准变量命名约定。
New
可选的。通常在声明时使用 New,以便可以隐式创建对象。如果 New Set 一起使用,则将创建该类的一个新实例。如果 objectvar 包含了一个对象引用,则在赋新值时释放该引用。不能使用 New 关键字来创建任何内部数据类型的新实例,也不能创建从属对象。
objectexpression
必需的。由对象名,所声明的相同对象类型的其它变量,或者返回相同对象类型的函数或方法所组成的表达式。
Nothing
可选的。断绝 objectvar 与任何指定对象的关联。若没有其它变量指向 objectvar 原来所引用的对象,将其赋为 Nothing 会释放该对象所关联的所有系统及内存资源

SetAttr

为一个文件设置属性信息。
语法
SetAttr pathname, attributes
pathname
必要参数。用来指定一个文件名的字符串表达式,可能包含目录或文件夹、以及驱动器。
Attributes
必要参数。常数或数值表达式,其总和用来表示文件的属性。

SetBackgroundPicture

为指定工作表或者图表设置背景图形
本示例为第一张工作表设置背景图形。
Worksheets(1).SetBackgroundPicture "c:\graphics\watermark.gif"

SetBackgroundPicture

为指定工作表或者图表设置背景图形。
本示例为第一张工作表设置背景图形。
Worksheets(1).SetBackgroundPicture "c:\graphics\watermark.gif"

SetDefaultChart

指定 Microsoft Excel 新建图表时使用的图表模板的名称
本示例将默认图表模板设置为自定义自动套用格式,并命名为“Monthly Sales”
Application.SetDefaultChart FormatName:="Monthly Sales"

SetFirstPriority

将此条件格式规则的优先级值设置为“1”,以便在工作表上的所有其他规则之前计算此规则。

SetLastPriority

为此条件格式规则设置求值顺序,以便在工作表上的所有其他规则之后计算此规则。

SetLinkOnData

设置每当更新 DDE 链接时所运行过程的名称。
本示例设置每当更新 DDE 链接时所运行过程的名称。
ActiveWorkbook.SetLinkOnData _
    "WinWord|'C:\MSGFILE.DOC'!DDE_LINK1", _
    "my_Link_Update_Macro"

SetParam

定义指定查询表的参数。

SetPasswordEncryptionOptions

使用密码来设置对工作簿进行加密的选项。
本示例设置活动工作簿的密码加密选项。
Sub SetPasswordOptions()
ActiveWorkbook.SetPasswordEncryptionOptions _
        PasswordEncryptionProvider:="Microsoft RSA SChannel Cryptographic Provider", _
        PasswordEncryptionAlgorithm:="RC4", _
        PasswordEncryptionKeyLength:=56, _
        PasswordEncryptionFileProperties:=True
End Sub

SetPhonetic

为指定区域中的所有单元格创建一个 Phonetic 对象
本示例为当前活动工作表区域 A1:A10 中的每个单元格创建一个 Phonetic 对象。
ActiveSheet.Range("A1:A10").SetPhonetic

SetShapesDefaultProperties

将指定形状的格式设置为形状的默认格式。
语法
表达式.SetShapesDefaultProperties
表达式   一个代表 Shape 对象的变量。

SetSourceData

为指定图表设置源数据区域
本示例为第一个图表设置源数据区域。
Charts(1).SetSourceData Source:=Sheets(1).Range("a1:a10"), _
    PlotBy:=xlColumns

Sgn

返回一个 Variant (Integer),指出参数的正负号。
语法
Sgn(number)
必要的 number 参数是任何有效的数值表达式。

Shadow

如果字体为带阴影字体或者对象有阴影,则该值为 True
本示例为 myChart 的标题添加阴影。
Charts("Chart1").ChartTitle.Shadow = True

Shadow

返回一个只读的 ShadowFormat 对象,它包含指定形状的阴影格式属性。
语法
表达式.Shadow
表达式   一个代表 Shape 对象的变量。

Shadow

返回或设置一个 Boolean 值,它确定对象是否有阴影。

Shadow

返回或设置 Boolean 值,它确定字体是否是阴影字体或对象是否带有阴影。

Shape

说明
Shape
对象是 Shapes 集合的成员。Shapes 集合包含某个工作簿中的所有形状。Shape代表绘图层中的对象,例如自选图形、任意多边形、OLE 对象或图片

Shape

返回一个 Shape 对象,该对象代表附加在指定批注、图表节点或超链接上的图形
本示例选定活动工作表上的第二条批注。
ActiveSheet.Comments(2).Shape.Select

Shape

返回一个 Shape 对象,它代表附加到指定超链接的形状。

ShapeRange

返回一个 ShapeRange 对象,它代表指定的一个或多个对象。只读。

Shapes

返回 Shapes 对象,该对象代表工作表或图形工作表上的所有图形
本示例向第一张工作表中添加兰色的虚线。
With Worksheets(1).Shapes.AddLine(10, 10, 250, 250).Line
    .DashStyle = msoLineDashDotDot
    .ForeColor.RGB = RGB(50, 0, 128)
End With

Shapes

指定的工作表上的所有 Shape 对象的集合。
说明
每个 Shape 对象都代表绘图层中的一个对象,如自选图形、任意多边形、OLE 对象或图片。

Shapes

返回 Shapes 对象,该对象代表工作表或图形工作表上的所有图形。
本示例向第一张工作表中添加兰色的虚线。
With Worksheets(1).Shapes.AddLine(10, 10, 250, 250).Line
    .DashStyle = msoLineDashDotDot
    .ForeColor.RGB = RGB(50, 0, 128)
End With

ShapeStyle

返回或设置 MsoShapeStyleIndex 类型的值,该值代表形状区域的形状样式。可读/写。
版本信息
 
已添加版本:  Excel 2007
语法
表达式.ShapeStyle
表达式   一个代表 Shape 对象的变量。

SharedWorkspace

返回一个 SharedWorkspace 对象,代表指定文档所在的文档工作区。只读。
expression.SharedWorkspace
expression
必需。该表达式返回应用于列表中的对象之一。

Sheet

返回指定的 PublishObject 对象的工作表名称。只读 String 类型。

SheetActivate

当激活任何一张表时产生此事件
本示例显示每一张激活的表的名称。
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    MsgBox Sh.Name
End Sub

SheetActivate

当激活任何一张表时产生此事件。
本示例显示每一张激活的表的名称。
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    MsgBox Sh.Name
End Sub

SheetBeforeDoubleClick

当双击任何工作表时产生此事件,此事件先于默认的双击操作发生
本示例关闭默认的双击操作。
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, _
        ByVal Target As Range, ByVal Cancel As Boolean)
    Cancel = True
End Sub

SheetBeforeRightClick

当用鼠标右键单击任一工作表时产生此事件
本示例关闭默认的右键单击操作。有关其他示例的详细信息。请参阅 BeforeRightClick 事件示例。
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, _
        ByVal Target As Range, ByVal Cancel As Boolean)
    Cancel = True
End Sub

SheetBeforeRightClick

当用鼠标右键单击任一工作表时产生此事件,此事件先于默认的右键单击操作
本示例关闭默认的右键单击操作。有关其他示例的详细信息。请参阅 BeforeRightClick 事件示例。
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, _
        ByVal Target As Range, ByVal Cancel As Boolean)
    Cancel = True
End Sub

SheetCalculate

当对工作表重新计算或者在图表上重新绘制发生更改的数据点时产生此事件。
当计算工作簿中的任何工作表时,本示例对第一张工作表的 A1:A100 区域进行排序。
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
    With Worksheets(1)
        .Range("a1:a100").Sort Key1:=.Range("a1")
    End With
End Sub

SheetChange

当用户更改工作表中的单元格或者外部链接引起单元格的更改时,产生此事件。
当任一工作表发生更改时,运行本示例。
Private Sub Workbook_SheetChange(ByVal Sh As Object, _
        ByVal Source As Range)
    ' runs when a sheet is changed
End Sub

SheetDeactivate

当任一工作表由活动状态转为非活动状态时产生此事件
本示例显示每一非活动工作表的名称。
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    MsgBox Sh.Name
End Sub

SheetDeactivate

当任一工作表由活动状态转为非活动状态时产生此事件。
本示例显示每一非活动工作表的名称。
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    MsgBox Sh.Name
End Sub

SheetFollowHyperlink

单击 Microsoft Excel 中的任意超链接时发生此事件
本示例对当前工作簿中所有已单击过的超链接保留一个列表或历史记录,其中也包括含有这些超链接的工作表名称。
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh as Object, _
    ByVal Target As Hyperlink)
    UserForm1.ListBox1.AddItem Sh.Name & ":" & Target.Address
    UserForm1.Show
End Sub

SheetPivotTableUpdate

发生在数据透视表的工作表更新之后
本示例显示一则消息,说明数据透视表已经更新。本示例假定您已在类模块中声明了带有事件的 Application 类型或 Workbook 类型的对象。
Private Sub ConnectionApp_SheetPivotTableUpdate(ByVal shOne As Object, Target As PivotTable)
    MsgBox "The SheetPivotTable connection has been updated."
End Sub

SheetPivotTableUpdate

发生在数据透视表的工作表更新之后。
本示例显示一则消息,说明数据透视表已经更新。本示例假定您已在类模块中声明了带有事件的 Application 类型或 Workbook 类型的对象。
Private Sub ConnectionApp_SheetPivotTableUpdate(ByVal shOne As Object, Target As PivotTable)

    MsgBox "The SheetPivotTable connection has been updated."
End Sub

Sheets

对于 Application 对象,返回代表活动工作 簿中所有工作表的 Sheets 集合
本示例新建一张工作表,然后在第一列中列出活动工作簿中的所有工作表的名称。
Set newSheet = Sheets.Add(Type:=xlWorksheet)
For i = 1 To Sheets.Count
    newSheet.Cells(i, 1).Value = Sheets(i).Name
Next

Sheets

指定工作簿或当前活动工作簿中所有工作表的集合。Sheets 集合可包含 Chart 对象或 Worksheet 对象。

Sheets

对于 Workbook 对象,返回代表指定工作簿中所有工作表的 Sheets 集合
本示例新建一张工作表,然后在第一列中列出活动工作簿中的所有工作表的名称。
Set newSheet = Sheets.Add(Type:=xlWorksheet)
For i = 1 To Sheets.Count
    newSheet.Cells(i, 1).Value = Sheets(i).Name
Next i

SheetSelectionChange

任一工作表上的选定区域发生更改时,将产生本事件
本示例在状态栏上显示选定区域所在的工作表名称及选定区域的地址。
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _
        ByVal Target As Excel.Range)
    Application.StatusBar = Sh.Name & ":" & Target.Address
End Sub

SheetSelectionChange

任一工作表上的选定区域发生更改时,将产生本事件。
本示例在状态栏上显示选定区域所在的工作表名称及选定区域的地址。
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _
        ByVal Target As Excel.Range)
    Application.StatusBar = Sh.Name & ":" & Target.Address
End Sub

SheetsInNewWorkbook

返回或设置 Microsoft Excel 自动插入到新工作簿中的工作表数目
本示例显示自动插入到新工作簿中的工作表数目。
MsgBox "Microsoft Excel inserts " & _
    Application.SheetsInNewWorkbook & _
    " sheet(s) in each new workbook"

SheetViews

返回指定窗口的 SheetViews 对象。只读。
版本信息
 
已添加版本:  Excel 2007
语法
表达式.SheetViews
表达式   一个代表 Window 对象的变量。

Shell

执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0
语法
Shell(pathname[,windowstyle])
pathname
必要参数。Variant (String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。在Macintosh中,可以使用MacID函数来指定一个应用程序的署名而不是名称。下面的例子使用了Microsoft Word的署名:
Shell MacID("MSWD")
Windowstyle
可选参数。Variant (Integer),表示在程序运行时窗口的样式。如果 windowstyle 省略,则程序是以具有焦点的最小化窗口来执行的。在Macintosh(系统7.0或更高)中,windowstyle仅决定当应用程序运行时是否获得焦点。

ShortcutKey

返回或设置定义为自定义 Microsoft Excel 4.0 宏命令的名称的快捷键。String 类型,可读写。
语法
表达式.ShortcutKey
表达式   一个代表 Name 对象的变量。

Show

显示内置的对话框,等待用户输入数据,然后返回一个代表用户响应的 Boolean 值。
语法
表达式.Show(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30)
表达式   一个代表 Dialog 对象的变量。
参数
名称  必选/可选  数据类型  描述
Arg1-Arg30 
可选  Variant  仅应用于内置对话框,是命令的初始参数。有关详细信息,请参阅注解部分。
: Application.Dialogs(xlDialogOpen).Show

Show

对于 Range 对象,滚动当前活动窗口中的内容以将指定区域移到视图中
expression.Show
expression
必需。该表达式返回上述对象之一。

Show

通过在工作表中插入方案的值来显示方案。受影响的单元格为方案的更改单元格。

Show

 

ShowAllData

使当前筛选列表的所有行均可见
本示例使工作表 Sheet1 上所有的数据可见。本示例应在包含用自动筛选命令筛选出的列表的工作表上运行。
Worksheets("Sheet1").ShowAllData

ShowAllData

显示 AutoFilter 对象返回的所有数据。

ShowAllItems

如果显示数据透视表中的所有项目(即使这些项目中不包含汇总数据),则该值为 True。默认值为 FalseBoolean 类型,可读写。

ShowBubbleSize

如果为 True,则在图表中显示数据标签的气泡的大小。如果为 False,则隐藏气泡的大小。Boolean 类型,可读写。

ShowCategoryName

如果为 True,则在图表中显示数据标签的分类名称。如果为 False,则隐藏该分类的名称。Boolean 类型,可读写。

ShowChartTipNames

如果图表显示图表提示名称,则该值为 True
本示例关闭图表提示的名称以及值。
With Application
    .ShowChartTipNames = False
    .ShowChartTipValue = False
End With

ShowChartTipValues

如果图表显示图表提示值,则该值为 True
本示例关闭图表提示的名称以及值。
With Application
    .ShowChartTipNames = False
    .ShowChartTipValue = False
End With

ShowConflictHistory

如果在以共享清单模式打开的工作簿中显示冲突日志工作表,则该值为 True
本示例检查活动工作簿是否以共享清单模式打开,如果是,则本示例显示冲突日志工作表。
If ActiveWorkbook.MultiUserEditing Then
    ActiveWorkbook.ShowConflictHistory = True
End If

ShowDataForm

显示与指定工作表相关联的数据表单
本示例显示工作表 Sheet1 的数据表单。
Worksheets(1).ShowDataForm

ShowDependents

绘制从指定区域指向直接从属单元格的追踪箭头
本示例绘制工作表Sheet1上从活动单元格指向其从属单元格的追踪箭头。
Worksheets("Sheet1").Activate
ActiveCell.ShowDependents
本示例去掉工作表Sheet1上活动单元格的一个级别的的追踪箭头。
Worksheets("Sheet1").Activate
ActiveCell.ShowDependents Remove:=True

ShowDetail

如果扩展了指定区域的分级显示,则该值为 True
本示例显示工作表 Sheet1 上分级显示的汇总行的明细数据。运行本示例之前,应先创建包含单个汇总行的简单分级显示,然后折叠该分级显示,使之仅显示汇总行。选定汇总行中的某一单元格,再运行本示例。
Worksheets("Sheet1").Activate
Set myRange = ActiveCell.CurrentRegion
lastRow = myRange.Rows.Count
myRange.Rows(lastRow).ShowDetail = True

ShowDetail

如果扩展了指定区域的分级显示(从而行或列的明细数据可见),则为 True。指定区域必须为分级显示中的单个汇总列或汇总行。Variant 型,可读写。对于 PivotItem 对象(如果该区域在数据透视表中,则为 Range 对象),当数据项显示明细数据时,此属性设为 True

ShowDrillIndicators

ShowDrillIndicators 属性用于切换数据透视表中深化指示符的显示。可读/ Boolean 类型。

ShowError

如果用户输入无效数据时显示数据有效性检查错误消息,则该属性值为 TrueBoolean 类型,可读写。

ShowErrors

绘制通过从属单元格树而指向错误源单元格的追踪箭头,并返回包含该单元格的区域
如果工作表 Sheet1 上的活动单元格中有错误,则本示例将显示红色追踪箭头。
Worksheets("Sheet1").Activate
If IsError(ActiveCell.Value) Then
    ActiveCell.ShowErrors
End If

ShowImportExportValidationErrors

当数据通过指定的 XML 架构映射导入或导出时,返回或设置是否显示详细说明架构有效性验证错误的对话框。默认值为 FalseBoolean 类型,可读写。

ShowInFieldList

如果设置为 True(默认),则字段列表中将显示一个 CubeField 对象。Boolean 类型,可读写。

ShowingInAxis

指明透视字段当前在数据透视表中是否可见。只读。

ShowInput

如果用户在数据有效性检查区域内选定了某一单元格时,显示数据有效性检查输入消息,则该属性值为 TrueBoolean 类型,可读写。

ShowLegendKey

如果数据标签图例项标示可见,则为 TrueBoolean 类型,可读写。

ShowLevels

显示指定行号和/或列号在分级显示中的层次。

ShowNegativeBubbles

如果在图表组中显示表示负值的气泡,则该值为 True。仅对气泡图有效。Boolean 类型,可读写。

ShowPageMultipleItemLabel

如果为 True(默认),那么只要隐藏了项,并且在数据透视表视图中显示非隐藏项的总计,“( 多个项目 )”将显示在工作表的数据透视表单元格中。Boolean 类型,可读写。

ShowPages

为页字段中的每个数据项创建新的数据透视表。每个新报表都创建在新的工作表上。

ShowPercentage

如果为 True,则在图表中显示数据标签的百分比数值。如果为 False,则隐藏该百分比数值。Boolean 类型,可读写。

ShowPivotTableFieldList

如果能显示数据透视表字段列表,则为 True(默认)。
在本示例中,Microsoft Excel 判断是否能显示数据透视表字段列表,并通知用户。
Sub UseShowPivotTableFieldList()
    Dim wkbOne As Workbook
    Set wkbOne = Application.ActiveWorkbook
    'Determine PivotTable field list setting.
    If wkbOne.ShowPivotTableFieldList = True Then
        MsgBox "The PivotTable field list can be viewed."
    Else
        MsgBox "The PivotTable field list cannot be viewed."
    End If
End Sub

ShowPopup

将指定的命令栏作为快捷菜单,在指定坐标或当前光标位置显示。
语法
表达式.ShowPopup(x, y)
表达式   一个代表 CommandBar 对象的变量。
参数
名称 必选/可选 数据类型 描述
x
可选 Variant 快捷菜单所在位置的 x 坐标。如果省略此参数,那么将取当前光标位置的 x 坐标。
y
可选 Variant 快捷菜单所在位置的 y 坐标。如果省略此参数,那么将取当前光标位置的 y 坐标。

ShowPrecedents

绘制从指定区域指向直接引用单元格的追踪箭头
本示例绘制工作表Sheet1中从活动单元格指向其引用单元格的追踪箭头。
Worksheets("Sheet1").Activate
ActiveCell.ShowPrecedents
本示例去掉工作表Sheet1上活动单元格的一个级别的的追踪箭头。
Worksheets("Sheet1").Activate
ActiveCell.ShowPrecedents remove:=True

ShowSeriesName

返回或设置一个 Boolean 值,它指明图表上数据标签的系列名称显示方式。如果为 True,则显示系列名称。如果为 False,则隐藏系列名称。可读写。

ShowStartupDialog

如果显示 Microsoft Excel 应用程序的新建工 作簿任务窗格,则返回 True(默认)。
在本示例中,Microsoft Excel 判断是否显示了新建工作簿任务窗格,并通知用户。
Sub CheckStartupDialog()
    ' Determine if the New Workbook task pane is enabled.
    If Application.ShowStartupDialog = False Then
        MsgBox "ShowStartupDialog is set to False."
    Else
        MsgBox "ShowStartupDialog is set to True."
    End If
End Sub

ShowTableStyleColumnHeaders

如果列标题应显示在数据透视表中,则将 ShowTableStyleColumnHeaders 属性设置为 True。可读/ Boolean 类型。

ShowTableStyleColumnStripes

ShowTableStyleColumnStripes 属性显示镶边列,这些列中的偶数列和奇数列的格式互不相同。这样使数据透视表更易于阅读。可读/ Boolean 类型。

ShowTableStyleRowHeaders

如果行标题应显示在数据透视表中,则将 ShowTableStyleRowHeaders 属性设置为 True。可读/ Boolean 类型。

ShowTableStyleRowStripes

ShowTableStyleRowStripes 属性显示镶边行,这些行中的偶数行和奇数行的格式互不相同。这样使数据透视表更易于阅读。可读/ Boolean 类型。

ShowToolTips

如果打开工具提示,则该值为 True
本示例使 Microsoft Excel 显示工具提示。
Application.ShowToolTips = True

ShowValue

返回或设置一个 Boolean 值,该值对应所指定图表的数据标签值显示方式。如果为 True,则显示数据标签值。如果为 False,则隐藏数据标签值。可读写。

ShowWindow

如果嵌入的图表显示在独立的窗口中,则该值为 True
本示例使嵌入的图表显示在独立的窗口中。
Worksheets(1).ChartObjects(1).Chart.ShowWindow = True

ShowWindowsInTaskbar

如果每个打开的工作簿都有一个单独的 Windows 任务栏按钮,则该值为 True
本示例指定每个打开的工作簿都不会有单独的 Windows 任务栏按钮。
Application.ShowWindowsInTaskbar = False

ShrinkToFit

如果文本自动收缩以适应可用列宽,则该值为 True
本示例使第一行中的文本自动收缩为适当尺寸以适应可用列宽。
Rows(1).ShrinkToFit = True

ShrinkToFit

返回或设置一个 Variant 值。
语法

表达式.ShrinkToFit

表达式   一个代表 CellFormat 对象的变量。

ShrinkToFit

返回或设置一个 Boolean 值,它指明文本是否可以自动收缩为适当尺寸以适应可用列宽。
语法
表达式.ShrinkToFit
表达式   一个代表 Style 对象的变量。

ShrinkToFit

返回或设置一个 Boolean 值,它指明文本是否可以自动收缩为适当尺寸以适应可用列宽。

Sin

返回一 Double,指定参数的 sine(正弦)值。
语法
Sin(number)
必要的 number 参数是 Double 或任何有效的数值表达式,表示一个以弧度为单位的角。

Sinh

返回某一数字的双曲正弦值。

Size

返回或设置字体的大小
本示例将 Sheet1 A1:D10 单元格的字体大小设为 12 磅。
With Worksheets("Sheet1").Range("A1:D10")
    .Value = "Test"
    .Font.Size = 12
End With

Size

返回或设置指定底纹的大小。可读/ Single 类型。

SizeRepresents

返回或设置气泡图中气泡的大小所表示的含义。可为以下 XlSizeRepresents 常量之一:xlSizeIsArea xlSizeIsWidthLong 类型,可读写。

SizeWithWindow

如果 Microsoft Excel 调整图表大小以匹配图表工作表窗口的大小,则该值为 True
本示例使 Chart1 的大小随其窗口大小的改变而改变。
Charts("Chart1").SizeWithWindow = True

Skew

返回分布的不对称度。不对称度反映以其平均值为中心的分布的不对称程度。不对称度为正表示不对称部分的分布更趋向正值。不对称度为负表示不对称部分的分布更趋向负值。

SLN

返回一个 Double,在一期里指定一项资产的直线折旧。
语法
SLN(cost, salvage, life)
cost
必要。Double 指定资产的初始成本。
salvage
必要。Double 指定资产在可用年限结束后的价值。
life
必要。Double 指定资产的可用年限。

Sln

返回某项资产一个周期的直线折旧值。

Slope

返回根据 known_y's known_x's 中的数据点拟合的线性回归直线的斜率。斜率为直线上任意两点的垂直距离与水平距离的比值,也就是回归直线的变化率。

Small

返回数据集中第 k 个最小值。使用此函数可以返回数据集中特定位置上的数值。

SmallChange

返回或设置滚动条或微调框在滚动一行(当用户单击箭头)时的增量或减量。Long 类型,可读写。

SmallGrid

如果 Microsoft Excel 为新建的数据透视表使用一个具有两个单元格宽度和两个单元格高度的网格,则该值为 True。如果 Excel 使用一个空白模板边框,则该值为 FalseBoolean 类型,可读写。

SmallScroll

按行或列滚动窗口内容。
本示例将工作表 Sheet1 的活动窗口内容向下滚动三行。
Worksheets("Sheet1").Activate
ActiveWindow.SmallScroll down:=3

SmallScroll

按行或按列滚动窗口内容。
语法
表达式.SmallScroll(Down, Up, ToRight, ToLeft)
表达式   一个代表 Window 对象的变量。
参数
名称 必选/可选 数据类型 描述
Down
可选 Variant 将内容向下滚动的行数。
Up
可选 Variant 将内容向上滚动的行数。
ToRight
可选 Variant 将内容向右滚动的列数。
ToLeft
可选 Variant 将内容向左滚动的列数。
返回值
Variant

SmallScroll

按行或按列滚动窗口内容。

SmartDocument

返回一个代表智能文档解决方案设置的 SmartDocument 对象
expression.SmartDocument
expression
必需。该表达式返回一个 Workbook 对象。

SmartTagActions

返回一个 SmartTagActions 对象,该对象表示选定的智能标记的操作类型。

SmartTagOptions

返回一个 SmartTagOptions 对象,该对象代表能与智能标记一起进行操作的选项。
在本示例中,Microsoft Excel 将智能标记选项的显示设置通知给用户。
Sub CheckSmartTagOptions()
    ' Check the display options for smart tags.
    Select Case ActiveWorkbook.SmartTagOptions.DisplaySmartTags
        Case xlButtonOnly
            MsgBox "The button for smart tags will only be displayed."
        Case xlDisplayNone
            MsgBox "Nothing will be displayed for smart tags."
        Case xlIndicatorAndButton
            MsgBox "The button and indicator will be displayed for smart tags."
    End Select
End Sub

SmartTagOptions

代表用智能标记可执行的选项

SmartTagRecognizers

返回一个应用程序的 SmartTagRecognizers 集合

SmartTagRecognizers

该集合代表在 Microsoft Excel 中进行操作时,用信息类型标记数据的识别引擎
可用 Application 对象的 SmartTagRecognizers 属性返回一个 SmartTagRecognizers 集合

SmartTags

返回一个 SmartTags 对象,该对象代表指定单元格的标识符
本示例将一个名为“MSFT”的智能标记放置在单元格A1中,然后将单元格A1的标识符的父标识符通知给用户。本示例假定主机系统与 Internet 相连。
Sub ReturnSmartTag()
    Dim strLink As String
    Dim strType As String
    ' Define SmartTag variables.
    strLink = "urn:schemas-microsoft-com:smarttags#StockTickerSymbol"
    strType = "stockview"
    ' Enable smart tags to be embedded and recognized.
    ActiveWorkbook.SmartTagOptions.EmbedSmartTags = True
    Application.SmartTagRecognizers.Recognize = True
    Range("A1").Formula = "MSFT"
    MsgBox Range("A1").SmartTags.Parent
End Sub

SmartTags

返回一个 SmartTags 对象,该对象代表指定单元格的标识符
本示例将一个名为“MSFT”的智能标记放置在单元格A1中,然后将单元格 A1的标识符的父标识符通知给用户。本示例假定主机系统与 Internet 相连。
Sub ReturnSmartTag()
    Dim strLink As String
    Dim strType As String
    ' Define SmartTag variables.
    strLink = "urn:schemas-microsoft-com:smarttags#StockTickerSymbol"
    strType = "stockview"
    ' Enable smart tags to be embedded and recognized.
    ActiveWorkbook.SmartTagOptions.EmbedSmartTags = True
    Application.SmartTagRecognizers.Recognize = True
    Range("A1").Formula = "MSFT"
    MsgBox Range("A1").SmartTags.Parent
End Sub

SmartTags

SmartTag 对象的集合,该集合代表分配给每个单元格的标识符

Smooth

如果折线图或散点图有平滑线,则为 True。仅适用于折线图和散点图。可读写。

Smooth

如果图例项标示有平滑线,则为 True。可读写。

SoftEdge

返回指定形状的 SoftEdgeFormat 对象,该对象包含形状的柔化边缘格式属性。只读。
版本信息
 
已添加版本:  Excel 2007
语法
表达式.SoftEdge
表达式   一个代表 Shape 对象的变量。

Solid

将指定填充设为统一的颜色。使用此方法可将渐变、纹理、图案或背景填充转换为纯色填充。

SolveOrder

返回一个 Long 类型的值,该值计算成员求解次序的 MDX(多维表达式)参数的值。默认值为零。只读。

Sort

对数据透视表、单元格区域或活动区域进行排序
本示例对工作表 Sheet1 上的单元格区域 A1:C20 进行排序,用单元格 A1 作为第一排序关键字,用单元格 B1 作为第二排序关键字。排序是按行以升序进行的,没有标题。本示例假定单元格区域 A1:C20 有数据存在。
Sub SortRange1()
   Worksheets("Sheet1").Range("A1:C20").Sort _
        Key1:=Worksheets("Sheet1").Range("A1"), _
        Key2:=Worksheets("Sheet1").Range("B1")
End Sub

Sort

返回查询表范围的排序条件。只读。

Sort

获取 AutoFilter 集合的排序列和排序次序。

SortSpecial

使用东亚排序方法对区域或数据透视表进行排序;或者如果区域中只包含一个单元格,则对活动区域使用本方法
本示例对单元格区域 A1:A5 按拼音(字符的汉语拼音排序顺序)顺序进行排序。为对中文字符进行排序,本示例假定用户有对 Microsoft Excel 的汉语支持。即使没有汉语支持,Excel 会对该示例位于指定区域中的任意数字以默认方式进行排序。本示例假定单元格区域 A1:A5 中有数据存在。
Sub SpecialSort()
    Application.Range("A1:A5").SortSpecial SortMethod:=xlPinYin
End Sub

SortUsingCustomLists

SortUsingCustomLists 属性控制最初在初始化透视字段并按 PivotItems 标题对 PivotItems 进行排列时,以及稍后在用户应用排序时,是否将自定义列表用于对字段项进行排序。可读/ Boolean 类型。

SoundNote

本属性不应再被使用。声音注释已从 Microsoft Excel 中删除

Sounds

如果“Office 助手发出对应于与动画的声音,则为 True。可读/写。

Source

返回一个代表唯一名称的 Variant 值,该名称用于标识其 SourceType 属性值为 xlSourceRangexlSourceChartxlSourcePrintAreaxlSourceAutoFilterxlSourcePivotTable xlSourceQuery 的项。

SourceCaption

SourceCaption 属性只适用于 OLAP 数据透视表,并从 OLAP 服务器中返回透视字段的原始标题。只读。

SourceConnectionFile

返回或设置一个 String,它指明用于创建数据透视表的 Microsoft Office 数据连接文件或类似的文件。可读写。

SourceData

返回数据透视表的数据源,如下表所示。Variant 型,可读写。

SourceDataFile

返回或设置一个 String 值,它指明查询表的源数据文件。型。

SourceDataFile

返回一个 String 值,它指明数据透视表缓存的源数据文件。

SourceName

返回或设置一个 String 值,它代表指定对象的链接源名称。

SourceName

返回一个 String 值,它代表指定的对象出现在指定的数据透视表的原始源数据中时的名称。

SourceName

返回一个 Variant 值,它代表指定的对象出现在指定的数据透视表的原始源数据中时的名称。

SourceNameStandard

返回一个 String 类型的数值,该数值表示以标准英文(美国)格式设置的数据透视表项目的源名称。只读。

SourceRange

返回一个 Range 对象,该对象表示包含指定查询参数值的单元格。只读。

SourceType

返回 XlPivotTableSourceType 值,它代表所发布项目的类型。

SourceType

返回 XlSourceType 值,它代表所发布项目的类型。

Space

返回特定数目空格的 Variant (String)
语法
Space(number)
必要的 number 参数为字符串中想要的空格数。

Spc

Print # 语句或 Print 方法一起使用,对输出进行定位。
语法
Spc(n)
必要的 n 参数是在显示或打印列表中的下一个表达式之前插入的空白数。

Speak

按行或列的顺序朗读单元格区域
本示例中,Microsoft Excel 将朗读“Hello”
Sub UseSpeech()
    Application.Speech.Speak "Hello"
End Sub

Speak

Microsoft Excel 回放作为参数传递的文本字符串。

SpeakCellOnEnter

当按下 Enter 或完成了对活动单元格的编辑时,Microsoft Excel 支持朗读活动单元格的模式。如果 SpeakCellOnEnter 属性为 True,则打开此模式。如果为 False,则关闭此模式。Boolean 类型,可读写。

SpecialCells

返回一个 Range 对象,该对象代表与指定类型及值相匹配的所有单元格
本示例选定工作表 Sheet1 中已用区域的最后一个单元格。
Worksheets("Sheet1").Activate
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Activate

Speech

返回一个 Speech 对象
在本示例中,Microsoft Excel 播放“Hello”。本示例假定已在主机系统上安装了语音功能。
Sub UseSpeech()
    Application.Speech.Speak "Hello"
End Sub

SpellingOptions

返回一个 SpellingOptions 对象,该对象代表应用程序的拼写选项。

Split

如果指定窗口被拆分,则该值为 True
本示例取消指定的窗口拆分。在取消窗口拆分之前,需先将 FreezePanes 属性设为 False,以便取消冻结窗格。
Workbooks("BOOK1.XLS").Worksheets("Sheet1").Activate
With ActiveWindow
    .FreezePanes = False
    .Split = False
End With

Split

返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
语法
Split(expression[, delimiter[, limit[, compare]]])
expression
必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串("")Split则返回一个空数组,即没有元素和数据的数组。
delimiter
可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。
limit
可选的。要返回的子字符串数,–1表示返回所有的子字符串。
compare
可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅设置值部分。

Split

如果指定窗口被拆分,则该属性值为 TrueBoolean 类型,可读写。
语法
表达式.Split
表达式   一个代表 Window 对象的变量。

SplitColumn

返回或设置将指定窗口拆分成窗格处的列号(拆分线左侧的列数)。
本示例对指定窗口进行拆分,拆分线左侧留有 1.5 个列宽。
Workbooks("BOOK1.XLS").Worksheets("Sheet1").Activate
ActiveWindow.SplitColumn = 1.5

SplitColumn

返回或设置将指定窗口拆分成窗格处的列号(拆分线左侧的列数)。Long 类型,可读写。
语法
表达式.SplitColumn
表达式   一个代表 Window 对象的变量。

SplitHorizontal

以磅为单位返回或设置窗口水平拆分线的位置
本示例设置活动窗口的水平拆分线位置为 216 磅(3 英寸)。
Workbooks("BOOK1.XLS").Worksheets("Sheet1").Activate
ActiveWindow.SplitHorizontal = 216

SplitHorizontal

以磅 (磅:指打印的字符的高度的度量单位。1 磅等于 1/72 英寸,或大约等于 1 厘米的 1/28。)为单位返回或设置窗口水平拆分线的位置。Double 类型,可读写。
语法
表达式.SplitHorizontal
表达式   一个代表 Window 对象的变量。

SplitRow

返回或设置将指定窗口拆分成窗格处的行号(拆分线以上的行数)。
本示例拆分活动窗口,并使拆分线以上有 10 行。
Workbooks("BOOK1.XLS").Worksheets("Sheet1").Activate
ActiveWindow.SplitRow = 10

SplitRow

返回或设置将指定窗口拆分成窗格处的行号(拆分线以上的行数)。Long 类型,可读写。
语法
表达式.SplitRow
表达式   一个代表 Window 对象的变量。

SplitType

返回或设置在复合饼图或复合条饼图中拆分两部分的方式。XlChartSplitType 类型,可读写。

SplitValue

返回或设置复合饼图或复合条饼图中分隔两部分的阈值。可读/ Variant 类型。

SplitVertical

以磅为单位返回或设置窗口垂直拆分线的位置
本示例设置活动窗口的垂直拆分线位置为 216 磅(3 英寸)。
Workbooks("BOOK1.XLS").Worksheets("Sheet1").Activate
ActiveWindow.SplitVertical = 216

SplitVertical

以磅 (磅:指打印的字符的高度的度量单位。1 磅等于 1/72 英寸,或大约等于 1 厘米的 1/28。)为单位返回或设置窗口垂直拆分线的位置。Double 类型,可读写。
语法
表达式.SplitVertical
表达式   一个代表 Window 对象的变量。

SqlState

返回 SQL 状态错误。String 型,只读。

Sqr

返回一个 Double,指定参数的平方根。
语法
Sqr(number)
必要的 number 参数 number Double 或任何有效的大于或等于 0 的数值表达式。

SqrtPi

返回某数与 pi 的乘积的平方根。

Stage

返回一个数字值,此值指定最近一次 OLE DB 查询所产生的错误的阶段。Long 类型,只读。

StandardFont

返回或设置标准字体的名称
本示例检查操作系统的类型,如果为 Macintosh,则将标准字体设为 Geneva,如果为 Windows,则将标准字体设为 Arial
If Application.OperatingSystem Like "*Macintosh*" Then
    Application.StandardFont = "Geneva"
Else
    Application.StandardFont = "Arial"
End If

StandardFontSize

以磅为单位返回或设置标准字体大小
本示例将标准字体大小设为 12 磅。
Application.StandardFontSize = 12

StandardFormula

返回或设置一个 String 值,该值指定使用标准英语(美国)格式的公式。可读写。

StandardHeight

以磅为单位返回工作表中所有行的标准高度(默认值)。
本示例将工作表 sheet1 中的行一的行高设置为标准行高。
Worksheets("Sheet1").Rows(1).RowHeight = _
    Worksheets("Sheet1").StandardHeight

Standardize

返回以 mean standard_dev 表示的分布的正态化数值。

StandardWidth

返回或设置工作表中所有列的标准列宽(默认值)。
本示例将以标准列宽设置 Sheet1 中首列的列宽。
Worksheets("Sheet1").Columns(1).ColumnWidth = _
    Worksheets("Sheet1").StandardWidth

Start

返回一个位置,此位置表示指定单元格中拼音形式的文本字符串的第一个字符。Long 类型,只读。

StartupPath

返回启动文件夹的完整路径,不包括尾部分隔符
本示例显示 Microsoft Excel 启动文件夹的完整路径。
MsgBox Application.StartupPath

StartWizard

启动“Office 助手,并返回一个标识该会话的 Long 值。

Static

在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用 Static 语句声明的变量的值。
语法
Static varname[([subscripts])] [As [New] type] [, varname[([subscripts])] [As [New] type]] . . .
varname
必需的。变量的名称;遵循标准变量命名约定。
subscripts
可选的。数组变量的维数;最多可以定义 60 维的多维数组。subscripts 参数使用下面的语法:
  [lower To] upper [,[lower To] upper] . . .
如果不显式指定 lower,则数组的下界由 Option Base 语句控制。如果没有 Option Base 语句则下界为 0
New
可选的。用它可以隐式地创建对象的关键字。如果使用 New 声明对象变量,则在第一次引用该变量时将新建该对象的实例,因此不必使用 Set 语句来对该对象引用赋值。New 关键字不能用来声明任何内部数据类型的变量,也不能用来声明从属对象的实例。
type
可选的。变量的数据类型;可以是 ByteBooleanIntegerLongCurrencySingleDoubleDecimal(目前尚不支持)、DateString(对变长的字符串)、String * length(对定长的字符串)、ObjectVariant、用户定义类型或对象类型。所声明的每个变量都要有一个单独的 As type 子句。

Status

指示传送名单的状态。XlRoutingSlipStatus 类型,只读。

StatusBar

返回或设置状态栏中的文字
本示例在打开 Large.xls 工作簿之前将状态栏文 字设为“Please be patient...”,然后将状态栏 恢复为默认文字。
oldStatusBar = Application.DisplayStatusBar
Application.DisplayStatusBar = True
Application.StatusBar = "Please be patient..."
Workbooks.Open filename:="LARGE.XLS"
Application.StatusBar = False
Application.DisplayStatusBar = oldStatusBar

StDev

基于样本估算标准偏差。标准偏差反映数值相对于平均值 (mean) 的离散程度。

StDevP

基于以参数形式给出的整个样本总体计算标准偏差。标准偏差反映数值相对于平均值 (mean) 的离散程度。

StEyx

返回通过线性回归法计算每个 x y 预测值时所产生的标准误差。标准误差用来度量根据单个 x 变量计算出的 y 预测值的误差量。

Stop

暂停执行。
语法
Stop
说明
可以在过程中的任何地方放置 Stop 语句,使用 Stop 语句,就相当于在程序代码中设置断点。

StopIfTrue

返回或设置一个 Boolean 值,该值确定在当前规则的计算结果为 True 时是否应计算单元格上的其他格式规则。

Str

返回代表一数值的 Variant (String)
语法
Str(number)
必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。

StrComp

返回 Variant (Integer),为字符串比较的结果。
语法
StrComp(string1, string2[, compare])
string1
必要参数。任何有效的字符串表达式。
string2
必要参数。任何有效的字符串表达式。
Compare
可选参数。指定字符串比较的类型。如果 compare 参数是 Null,将发生错误。如果省略 compareOption Compare 的设置将决定比较的类型。

StrConv

返回按指定类型转换的 Variant (String)
语法
StrConv(string, conversion, LCID)
string
必要参数。要转换的字符串表达式。
conversion
必要参数。Integer。其值的和决定转换的类型。
LCID
可选的。如果与系统LocaleID不同,则为LocaleID(系统LocaleID为缺省值。)

Strikethrough

如果文字中间有一条水平删除线,则该值为 True
本示例将 Sheet1 中活动单元格的字体设置为加删除线。
Worksheets("Sheet1").Activate
ActiveCell.Font.Strikethrough = True

String

返回 Variant (String),其中包含指定长度重复字符的字符串。
语法
String(number, character)
number
必要参数;Long。返回的字符串长度。如果 number 包含 Null,将返回 Null
character
必要参数;Variant。为指定字符的字符码或字符串表达式,其第一个字符将用于建立返回的字符串。如果 character 包含 Null,就会返回 Null

StrReverse

返回一个字符串,其中一个指定子字符串的字符顺序是反向的。
语法
StrReverse(expression)
参数expression 是一个字符串,它的字符顺序要被反向。如果expression 是一个长度为零的字符串(""),则返回一个长度为零的字符串。如果expressionNull,则产生一个错误。

Style

返回 Style 对象,该对象代表指定区域的样式
本示例对工作表 sheet1 中的单元格 A1 应用常规样式。
Worksheets("Sheet1").Range("A1").Style.Name = "Normal"

Style

代表区域的样式说明。
说明
Style
对象包含样式的所有属性(字体、数字格式、对齐方式,等等)。有几种内置样式,包括常规货币百分比。同时对多个单元格修改单元格格式属性时,使用 Style 对象是快捷高效的方法。

Style

返回或设置一个 MsoLineStyle 值,它代表线条的样式。

Style

返回或设置指定底纹的样式。可读/ MsoShadowStyle 类型。

Styles

返回一个 Styles 集合,此集合代表指定工作簿中的所有样式
本示例从活动工作簿中删除用户自定义的“Stock Quote Style”样式。
ActiveWorkbook.Styles("Stock Quote Style").Delete

Styles

指定工作簿或活动工作簿上所有 Style 对象的集合。每个 Style 对象代表某一区域的样式说明

Sub

声明子过程的名称,参数,以及构成其主体的代码。
语法
[Private | Public | Friend] [Static] Sub name [(arglist)]
[statements]
[Exit Sub]
[statements]
End Sub
Public
可选的。表示所有模块的所有其它过程都可访问这个 Sub 过程。 如果在包含 Option Private 的模块中使用,则这个过程在该工程外是不可使用的。
Private
可选的。表示只有在包含其声明的模块中的其它过程可以访问该 Sub 过程。
Friend
可选的。只能在类模块中使用。表示该 Sub 过程在整个工程中都是可见的,但对对象实例的控制者是不可见的。
Static
可选的。表示在调用之间保留 Sub 过程的局部变量的值。Static 属性对在 Sub 外声明的变量不会产生影响,即使过程中也使用了这些变量。
name
必需的。Sub 的名称;遵循标准的变量命名约定。 
arglist
可选的。代表在调用时要传递给 Sub 过程的参数的变量列表。多个变量则用逗号隔开。
statements
可选的。Sub 过程中所执行的任何语句组。

SubAddress

返回或设置文档中与指定超链接相关联的位置。String 类型,可读写。

Subject

返回或设置邮件或传送名单的主题。String 型,可读写。

SubscribeTo

您已经请求了仅用于 Macintosh 上的 Visual Basic 关键字的帮助信息。有关该关键字的详细信息,请参阅 Microsoft Office Macintosh 版本所附带的语言引用帮助。

Subscript

如果字体格式设为加下标,则该值为 True,默认值为 False
本示例将 A1 单元格的第二个字符设为下标字符。
Worksheets("Sheet1").Range("A1") _
    .Characters(2, 1).Font.Subscript = True

Substitute

在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE

Subtotal

创建指定区域或当前区域(如果该区域为单个单元格时)的分类汇总
本示例创建工作表 Sheet1 中选定区域的分类汇总。该分类汇总是以第一个字段进行分组的求和,汇总对象为第二和第三个字段。
Worksheets("Sheet1").Activate
Selection.Subtotal GroupBy:=1, Function:=xlSum, _
    TotalList:=Array(2, 3)

Subtotal

创建分类汇总。

SubtotalHiddenPageItems

如果在行或列的分类汇总、块汇总和总计中包括数据透视表中的隐藏页字段项,则该值为 True。默认值为 FalseBoolean 类型,可读写。

SubtotalLocation

此方法可更改所有现有透视字段的分类汇总位置。更改分类汇总位置仅对大纲形式的字段产生直接的视觉效果,但是也会对表格形式的字段设置该方法。

SubtotalName

返回或设置显示在指定数据透视表的分类汇总列或行标题中的文本字符串标志。默认值为“Subtotal”String 类型,可读写。

Subtotals

返回或设置与指定字段同时显示的分类汇总。仅对非数据字段有效。Variant 类型,可读写。

SuggestMainOnly

如果该值为 True,则命令 Microsoft Excel 只从主要词典中选取备选单词,以便使用拼写检查。如果该值为 False,则只取消主要词典中备选单词的限制,以便使用拼写检查。Boolean 类型,可读写。

Sum

对某单元格区域中的所有数字求和。

SumIf

根据给定条件对指定单元格求和。

SumIfs

对区域中满足多个条件的单元格求和。

Summary

如果指定区域为分级显示的汇总行或汇总列,则该值为 True
如果工作表Sheet1上第四行为分级显示的汇总行,则本示例将其字体设置为加粗和倾斜。
With Worksheets("Sheet1").Rows(4)
    If .Summary = True Then
        .Font.Bold = True
        .Font.Italic = True
    End If
End With

SummaryColumn

返回或设置分级显示中的汇总列的位置。XlSummaryColumn 类型,可读写。

SummaryRow

返回或设置分级显示中汇总行的位置。XlSummaryRow 类型,可读写。

SumProduct

在给定的数组中,将数组中对应的元素相乘,并返回乘积之和。

SumSq

返回参数的平方之和。

SumX2MY2

返回两个数组中对应值的平方差之和。

SumX2PY2

返回两数组中对应数值的平方和之和,平方和之和在统计计算中经常使用。

SumXMY2

返回两个数组中对应值之差的平方和。

Superscript

如果字体格式设为上标字符,则该值为 True,默认值为 False
本示例将 A1 单元格的最后一个字符设为上标字符。
n = Worksheets("Sheet1").Range("A1").Characters.Count
Worksheets("Sheet1").Range("A1") _
    .Characters(n, 1).Font.Superscript = True

SurfaceGroup

返回 ChartGroup 对象,该对象代表三维图表中的曲面图组。
本示例设置 Chart1 中的三维曲面图组,使其中的每一数据标志都使用不同的颜色。本示例应在三维图表上运行。
Charts("Chart1").SurfaceGroup.VaryByCategories = True

Switch

计算一组表达式列表的值,然后返回与表达式列表中最先为 True 的表达式所相关的 Variant 数值或表达式。
语法
Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]])
expr
必要参数。要加以计算的 Variant 表达式。
value
必要参数。如果相关的表达式为 True,则返回此部分的数值或表达式。

SYD

返回一个 Double,指定某项资产在一指定期间用年数总计法计算的折旧。
语法
SYD(cost, salvage, life, period)
cost
必要。Double 指定资产的初始成本。
salvage
必要。Double 指定资产在可用年限结束后的价值。
life
必要。Double 指定资产的可用年限。
period
必要。Double 指定计算资产折旧所用的那一期间。

Syd

返回某项资产按年限总和折旧法计算的指定期间的折旧值。

Sync

当作为文档工作区一部分的工作表的本地副本与服务器上的副本进行同步时,发生此事件
如果文档工作区中的工作表同步失败,则下例显示一条消息。
Private Sub Worksheet_Sync(ByVal SyncEventType As Office.MsoSyncEventType)
    If SyncEventType = msoSyncEventDownloadFailed Or _
            SyncEventType = msoSyncEventUploadFailed Then
           
        MsgBox "Document synchronization failed.  " & _
            "Please contact your administrator " & vbCrLf & _
            "or try again later."
   
    End If
End Sub

Sync

返回一个 Sync 对象,使用该对象可访问作为文档工作区一部分的文档的方法和属性。
下例显示了当活动工作簿是文档工作区的共享文档时,最后修改此活动工作簿的人员的名称。
Dim eStatus As MsoSyncStatusType
Dim strLastUser As String
eStatus = ActiveDocument.Sync.Status
If eStatus = msoSyncStatusLatest Then
    strLastUser = ActiveWorkbook.Sync.WorkspaceLastChangedBy
    MsgBox "You have the most up-to-date copy." & _
        "This file was last modified by " & strLastUser
End If

SyncScrollingSideBySide

如果为 True,在对文档进行并排比较的同时启用窗口内容的滚动功能。若为 False,则在对文档进行并排比较的同时禁用窗口内容的滚动功能。
expression.SyncScrollingSideBySide
expression
必需。该表达式返回一个 Windows 集合。

 


猜你喜欢

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