WorkbookBase.OpenLinks メソッド
1 つまたは複数のリンクをサポートするドキュメントを開きます。
名前空間: Microsoft.Office.Tools.Excel
アセンブリ: Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 内)
構文
'宣言
Public Sub OpenLinks ( _
name As String, _
readOnly As Object, _
type As Object _
)
public void OpenLinks(
string name,
Object readOnly,
Object type
)
パラメーター
- name
型 : System.String
LinkSources メソッドから返された、Microsoft Office Excel または DDE/OLE リンクの名前です。
- readOnly
型 : System.Object
ドキュメントを読み取り専用で開くには true に設定します。既定値 false です。
- type
型 : System.Object
XlLink 値のいずれか。リンクの種類です。
解説
省略可能なパラメーター
省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。
例
次のコード例では、LinkSources メソッドを使用して、現在のブック内のすべての Excel リンクの名前の配列を取得します。次に、OpenLinks メソッドを使用して、各ドキュメントを読み取り専用で開きます。
この例は、ドキュメント レベルのカスタマイズ用に作成されています。
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);
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。