Поделиться через


Метод Selection.BreakLinkToData (Visio)

Разрыв связей между всеми фигурами в выделенном фрагменте и строками данных в указанном наборе записей данных.

Примечание.

Этот объект или элемент Visio доступен только лицензированным пользователям Visio профессиональный 2013.

Синтаксис

выражение. BreakLinkToData( _DataRecordsetID_ )

Выражение Выражение, возвращающее объект Selection .

Параметры

Имя Обязательный или необязательный Тип данных Описание
DataRecordsetID Обязательный Long Идентификатор набора записей данных, содержащего строки данных, с которыми необходимо разорвать связи.

Возвращаемое значение

Отсутствует

Примечания

Если Microsoft Visio не удается разорвать связь между фигурой в выделенном фрагменте и строкой данных или если ссылка не существует, Visio пропускает фигуру и переходит к следующей фигуре в выделенном фрагменте. После выполнения метода, чтобы определить, связаны ли какие-либо формы в выделенном фрагменте со строкой данных, вызовите метод Shape.GetLinkedDataRow для каждой фигуры в выделенном фрагменте. Если метод GetLinkedDataRow завершается ошибкой для любой фигуры, это означает, что фигура больше не связана со строкой данных или никогда не была связана со строкой данных.

Обратите внимание, что разрыв связей между фигурами и данными не удаляет данные фигур (которые в некоторых предыдущих версиях Visio называются пользовательскими свойствами) из фигур, а также не удаляет графические данные, связанные с фигурами.

Пример

В следующем макросе Microsoft Visual Basic для приложений (VBA) показано, как использовать метод BreakLinkToData для разрыва всех связей между фигурами в выделенном фрагменте и строками данных в наборе записей данных.

Перед выполнением этого макроса разместите несколько фигур на странице, добавьте по крайней мере один набор записей данных в коллекцию DataRecordsets документа и используйте любой метод связывания, чтобы связать несколько фигур с одной или несколькими строками данных в наборе записей данных, который вы недавно добавили в коллекцию.

Public Sub BreakLinkToData_Example() 
 
    Dim vsoDataRecordset As Visio.DataRecordset 
    Dim vsoSelection As Visio.Selection 
    Dim intCount As Integer 
        
    intCount = Visio.ActiveDocument.DataRecordsets.Count 
    Set vsoDataRecordset = Visio.ActiveDocument.DataRecordsets(intCount) 
     
    ActiveWindow.DeselectAll 
    ActiveWindow.SelectAll 
     
    Set vsoSelection = ActiveWindow.Selection 
    Call vsoSelection.BreakLinkToData(vsoDataRecordset.ID) 
     
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.