HOW TO:調整 ListObject 控制項的大小
您可以在將 ListObject 控制項加入至 Microsoft Office Excel 活頁簿時,設定該控制項的大小,也可以稍後再進行調整。 例如,您可能要將兩欄的清單變更為三欄。
**適用於:**本主題中的資訊適用於 Excel 2007 和 Excel 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
您可以在文件層級專案中,於設計階段或執行階段調整 ListObject 控制項的大小。 您可以在執行階段調整應用程式層級專案中 ListObject 控制項的大小。
本主題將說明下列工作:
在設計階段調整 ListObject 控制項的大小
在文件層級專案中,於執行階段調整 ListObject 控制項的大小
在應用程式層級專案中,於執行階段調整 ListObject 控制項的大小
如需 ListObject 控制項的詳細資訊,請參閱 ListObject 控制項。
如需觀看相關示範影片,請參閱如何:在執行階段將資料行加入至資料繫結清單物件?(英文)。
在設計階段調整 ListObject 控制項的大小
若要調整清單大小,您可以按一下並拖曳其中一個縮放控點,也可以在 [調整清單大小] 對話方塊中重新定義其大小。
若要使用調整清單大小對話方塊調整清單大小
在 ListObject 控制項上按一下滑鼠右鍵。
指向 [清單],然後按一下捷徑功能表上的 [調整清單大小]。
選取您要用於定義清單大小的儲存格。
按一下 [確定]。
在文件層級專案中,於執行階段調整 ListObject 控制項的大小
您可以使用 Resize 方法,在執行階段調整 ListObject 控制項的大小。 您無法使用這個方法將 ListObject 控制項移至工作表上的新位置。 標頭必須仍處於同一資料列,且已調整大小的 ListObject 控制項必須與原始清單物件重疊。 已調整大小的 ListObject 控制項必須包含標頭資料列,和至少一列資料。
若要以程式設計的方式調整清單物件的大小
在 Sheet1 上建立跨儲存格 [A1] 到 [B3] 的 ListObject 控制項。
Dim List1 As Microsoft.Office.Tools.Excel.ListObject = _ Me.Controls.AddListObject(Me.Range("A1", "B3"), "List1")
Microsoft.Office.Tools.Excel.ListObject list1 = this.Controls.AddListObject(this.Range["A1", "B3"], "list1");
調整清單大小,以包含儲存格 [A1] 到 [C5]。
List1.Resize(Range.Item("A1", "C5"))
list1.Resize(this.Range["A1", "C5"]);
在應用程式層級專案中,於執行階段調整 ListObject 的大小
您可以在執行階段調整任何開啟之工作表上 ListObject 控制項的大小。 如需如何使用應用程式層級增益集將 ListObject 控制項加入至工作表的詳細資訊,請參閱 HOW TO:將 ListObject 控制項加入至工作表。
若要以程式設計的方式調整清單物件的大小
在 Sheet1 上建立跨儲存格 [A1] 到 [B3] 的 ListObject 控制項。
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = _ Application.ActiveSheet ' Use the following line of code in projects that target the .NET Framework 4. Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = _ Globals.Factory.GetVstoObject(NativeWorksheet) ' In projects that target the .NET Framework 3.5, use the following line of code. ' Dim worksheet = CType(Application.ActiveSheet, _ ' Excel.Worksheet).GetVstoObject() Dim list1 As Microsoft.Office.Tools.Excel.ListObject list1 = worksheet.Controls.AddListObject(worksheet.Range("$A$1:$B$3"), "MyListObject")
// Use the following line of code in projects that target the .NET Framework 4. Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet); // In projects that target the .NET Framework 3.5, use the following line of code. // Worksheet worksheet = ((Excel.Worksheet)Application.ActiveSheet).GetVstoObject(); Microsoft.Office.Tools.Excel.ListObject list1; list1 = worksheet.Controls.AddListObject(worksheet.Range["$A$1:$B$3", missing], "MyListObject");
調整清單大小,以包含儲存格 [A1] 到 [C5]。
list1.Resize(worksheet.Range("A1", "C5"))
list1.Resize(worksheet.Range["A1", "C5"]);
請參閱
工作
概念
在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿