更改文档上的标签时引发。
语法
表达式。LabelChanged (OldLabelInfo、 NewLabelInfo、 HResult、 Context)
表达 一个代表 SensitivityLabel 对象的变量。
备注
在调用 SetLabel 以指示 LabelInfo 设置操作是否成功后引发 LabelChanged 事件。 如果 HResult 包含的值而不是 0,则表示 LabelInfo 设置操作失败。 此处返回在 SetLabel 期间传递的上下文。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
OldLabelInfo | 必需 | LabelInfo | 文档上存在的先前标签信息。 |
NewLabelInfo | 必需 | LabelInfo | 应用于文档的新标签信息。 |
[HRESULT] | 必需 | Long | 表示错误代码的整数。 |
Context | 必需 | Object | 使用 SetLabel 调用设置的上下文对象。 |
示例
以下示例演示 GetLabel 方法的用法。
Public WithEvents sensitivityLabel As SensitivityLabel
Private Sub sensitivityLabel_LabelChanged(ByVal OldLabelInfo As Office.LabelInfo, ByVal NewLabelInfo As Office.LabelInfo, ByVal HResult As Long, ByVal Context As Object)
MsgBox "Event raised: " + NewLabelInfo.LabelId
End Sub
Sub SetLabelInfo()
Set sensitivityLabel = ActiveDocument.SensitivityLabel
Dim myLabelInfo As Office.LabelInfo
Set myLabelInfo = sensitivityLabel.CreateLabelInfo()
With myLabelInfo
.AssignmentMethod = MsoAssignmentMethod.PRIVILEGED
.Justification = "Some justification needed only if downgrading label."
.LabelId = "9203368f-916c-4d59-8292-9f1c6a1e8f39"
.LabelName = "MyLabelName"
.SiteId = "6c15903a-880e-4e17-818a-6cb4f7935615"
End With
sensitivityLabel.SetLabel myLabelInfo, myLabelInfo
End Sub
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。