次の方法で共有


WorkbookBase.ChangeLink メソッド

ドキュメントから他のドキュメントへのリンクを変更します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 内)

構文

'宣言
Public Sub ChangeLink ( _
    name As String, _
    newName As String, _
    type As XlLinkType _
)
public void ChangeLink(
    string name,
    string newName,
    XlLinkType type
)

パラメーター

  • name
    型 : System.String
    LinkSources メソッドから返された、変更する Microsoft Office Excel または DDE/OLE リンクの名前です。
  • newName
    型 : System.String
    リンクの新しい名前です。

解説

省略可能なパラメーター

省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。

次のコード例では、Excel ブックに外部リンクを作成し、ChangeLink メソッドを使用してリンク先を変更します。この例では、ブック Book2.xlsx と Book3.xls が C のディレクトリのルートにあると仮定しています。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

Private Sub ChangeAllLinks()
    Globals.Sheet1.Range("A1").FormulaR1C1 = _
        "='C:\[Book2.xlsx]Sheet1'!R2C2"

    Me.ChangeLink("C:\Book2.xlsx", "C:\Book3.xlsx", _
        Excel.XlLinkType.xlLinkTypeExcelLinks)
End Sub
private void ChangeAllLinks()
{
    Globals.Sheet1.Range["A1"].FormulaR1C1 =
        @"='C:\[Book2.xlsx]Sheet1'!R2C2";

    this.ChangeLink(@"C:\Book2.xlsx", @"C:\Book3.xlsx",
        Excel.XlLinkType.xlLinkTypeExcelLinks);
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

WorkbookBase クラス

Microsoft.Office.Tools.Excel 名前空間