Compartilhar via


Método Selection.BreakLinkToData (Visio)

Quebra os vínculos entre todas as formas da seleção e as linhas de dados do conjunto de registros de dados especificado.

Observação

This Visio object or member is available only to licensed users of Visio Professional 2013.

Sintaxe

expression. BreakLinkToData( _DataRecordsetID_ )

Expressão Uma expressão que retorna um objeto Selection .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
DataRecordsetID Obrigatório Long A identificação do conjunto de registros de dados contendo as linhas de dados cujos vínculos devem ser quebrados.

Valor de retorno

Nada

Comentários

Se o Microsoft Visio não conseguir quebrar o vínculo entre uma forma da seleção e a linha de dados, ou se o vínculo não existir, ele ignorará essa forma e passará para a próxima forma da seleção. Depois de executar o método, para determinar se algumshapes na seleção ainda está vinculado a uma linha de dados, chame o método Shape.GetLinkedDataRow em cada forma na seleção. Se o método GetLinkedDataRow falhar para qualquer forma, ele indicará que a forma não está mais vinculada à linha de dados ou nunca foi vinculada à linha de dados.

Observe que a quebra de vínculos entre formas e dados não remove os dados das formas (chamados de propriedades personalizadas em algumas versões anteriores do Visio) nem os gráficos de dados associados às formas.

Exemplo

A macro do Microsoft Visual Basic for Applications (VBA) a seguir mostra como usar o método BreakLinkToData para quebrar todos os links entre as formas em uma seleção e linhas de dados em um conjunto de registros de dados.

Antes de executar essa macro, coloque várias formas na página, adicione pelo menos um conjunto de registros de dados à coleção DataRecordsets do documento e use qualquer método de vinculação para vincular várias formas a uma ou mais linhas de dados no conjunto de registros de dados que você adicionou mais recentemente à coleção.

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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.