다음을 통해 공유


WorkbookBase.SetLinkOnData 메서드

DDE 링크가 업데이트될 때마다 실행되는 프로시저의 이름을 설정합니다.

네임스페이스:  Microsoft.Office.Tools.Excel
어셈블리:  Microsoft.Office.Tools.Excel.v4.0.Utilities(Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

구문

‘선언
Public Sub SetLinkOnData ( _
    name As String, _
    procedure As Object _
)
public void SetLinkOnData(
    string name,
    Object procedure
)

매개 변수

  • procedure
    형식: System.Object
    링크가 업데이트될 때 실행할 프로시저의 이름입니다.이 프로시저는 Microsoft Office Excel 4.0 매크로이거나 Visual Basic 프로시저일 수 있습니다.링크가 업데이트될 때 실행할 프로시저가 없다는 것을 나타내려면 이 인수를 빈 문자열("")로 설정합니다.

설명

선택적 매개 변수

선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하십시오.

예제

다음 코드 예제에서는 현재 통합 문서에 있는 모든 DDE 링크의 컬렉션을 가져온 다음 SetLinkOnData 메서드를 사용하여 링크 중 하나가 업데이트될 때마다 UPDATE_MACRO 매크로를 실행합니다.

이 예제는 문서 수준 사용자 지정을 위한 것입니다.

Private Sub WorkbookSetLinkOnData()
    Dim Links As Array = _
        CType(Me.LinkSources(Excel.XlLink.xlOLELinks),  _
        Array)
    If Links IsNot Nothing Then
        Dim i As Integer
        For i = 1 To Links.Length
            Me.SetLinkOnData(Links(i), "UPDATE_MACR0")
        Next i
    Else
        MsgBox("The workbook contains no DDE/OLE links.")
    End If
End Sub
private void WorkbookSetLinkOnData()
{
    Array links = (Array)this.LinkSources(Excel.XlLink.xlOLELinks);

    if (links != null)
    {
        for (int i = 1; i <= links.Length; i++)
        {
            this.SetLinkOnData((string)links.GetValue(i), "UPDATE_MACR0");
        }
    }
    else
    {
        MessageBox.Show("The workbook contains no DDE/OLE links.");
    }
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

WorkbookBase 클래스

Microsoft.Office.Tools.Excel 네임스페이스