Partager via


WorkbookBase.OpenLinks, méthode

Ouvre les documents de prise en charge pour une ou des liaisons.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public Sub OpenLinks ( _
    name As String, _
    readOnly As Object, _
    type As Object _
)
public void OpenLinks(
    string name,
    Object readOnly,
    Object type
)

Paramètres

  • name
    Type : System.String
    Nom de la liaison Microsoft Office Excel ou DDE/OLE, tel que retourné par la méthode LinkSources.
  • readOnly
    Type : System.Object
    true pour ouvrir des documents en lecture seuleLa valeur par défaut est false.

Notes

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant utilise la méthode LinkSources pour obtenir un tableau des noms de toutes les liaisons Excel dans le classeur actif. L'exemple utilise ensuite la méthode OpenLinks pour ouvrir chaque document en lecture seule.

Cet exemple illustre une personnalisation au niveau du document.

Private Sub WorkbookLinkSources()
    Globals.Sheet1.Range("A1").Value2 = _
        "='C:\[Book2.xlsx]Sheet1'!R2C2"
    Dim links As Array = _
        CType(Me.LinkSources(Excel.XlLink.xlExcelLinks),  _
        Array)

    Dim i As Integer
    For i = 1 To links.Length
        Me.OpenLinks(links(i), True, Excel.XlLink.xlExcelLinks)
    Next i
End Sub
private void WorkbookLinkSources()
{
    Globals.Sheet1.Range["A1"].Value2 =
        @"='C:\[Book2.xlsx]Sheet1'!R2C2";
    Array links = (Array)this.LinkSources(Excel.XlLink.xlExcelLinks);

    for (int i = 1; i <= links.Length; i++)
    {
        this.OpenLinks((string)links.GetValue(i), true,
            Excel.XlLink.xlExcelLinks);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

WorkbookBase Classe

Microsoft.Office.Tools.Excel, espace de noms