Share via


調整 NamedRange 控制件的大小

您可以在將 NamedRange 控制項加入 Microsoft Office Excel 文件時,設定該控制項的大小,也可以稍後再進行調整。

適用於: 本主題中的資訊適用於 Excel 的文件層級專案和 VSTO 載入宏專案。 如需詳細資訊,請參閱 Office 應用程式 lication 和項目類型所提供的功能。

您可以在文件層級專案中,於設計階段或執行階段調整已命名範圍的大小。 您也可以在執行階段調整應用程式層級 VSTO 增益集中已命名範圍的大小。

本主題說明下列工作:

在設計時間調整 NamedRange 控制元件的大小

您可以在 [定義名稱] 對話方塊中重新定義已命名範圍的大小,以調整其大小。

若要使用 [定義名稱] 對話方塊調整已命名範圍的大小

  1. 以滑鼠右鍵按一下 NamedRange 控制項。

  2. 按一下捷徑功能表上的 [管理已命名的範圍]

    [定義名稱] 對話方塊隨即出現。

  3. 選取您要調整大小的已命名範圍。

  4. 清除 [參考] 方塊。

  5. 選取您要用於定義已命名範圍大小的儲存格。

  6. 按一下 [確定]

在文件層級專案中的運行時間調整 NamedRange 控制件的大小

您可以使用 RefersTo 屬性,以程式設計方式調整已命名範圍的大小。

注意

在 [屬性] 視窗中, RefersTo 屬性標記為唯讀。

若要以程式的方式調整已命名範圍的大小

  1. NamedRange 的儲存格 [A1] 上建立 Sheet1控制項。

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
    
  2. 調整已命名範圍的大小,以包含儲存格 [B1]

    NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
    

在 VSTO 載入宏專案中的運行時間調整 NamedRange 控制件的大小

您可以使用 NamedRange 控制項的大小。 如需如何使用 VSTO 載入宏將控制項新增 NamedRange 至工作表的詳細資訊,請參閱 如何:將 NamedRange 控制項新增至工作表

若要以程式的方式調整已命名範圍的大小

  1. NamedRange 的儲存格 [A1] 上建立 Sheet1控制項。

    
    Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet);
    
    
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(
        worksheet.Range["A1"], "MyNamedRange");
    
  2. 調整已命名範圍的大小,以包含儲存格 [B1]

    namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";