Porady: zmiana rozmiaru formantów NamedRange
Można ustawić rozmiar NamedRange kontroli, po dodaniu go do dokumentu programu Microsoft Office Excel. można jednak zmienić jego rozmiar, w późniejszym czasie.
Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.
W czasie projektowania lub w czasie wykonywania projektów na poziomie dokumentu, można zmienić rozmiar zakresu o podanej nazwie.Można również zmienić rozmiar nazwane zakresy w czasie wykonywania w poziomie aplikacji dodatków.
W tym temacie opisano następujące zadania:
Zmienianie rozmiaru formantów NamedRange w czasie projektowania
Zmienianie rozmiaru formantów NamedRange w czasie wykonania w projekt na poziomie dokumentu
Zmienianie rozmiaru formantów NamedRange w czasie wykonywania w projekcie na poziomie aplikacji
Zmienianie rozmiaru formantów NamedRange w czasie projektowania
Można zmienić rozmiar zakresu o podanej nazwie przedefiniowanie jej rozmiar w Definiuj nazwy okno dialogowe.
Aby zmienić rozmiar nazwanego zakresu przy użyciu w oknie dialogowym Definiuj nazwy
Kliknij prawym przyciskiem myszy NamedRange kontroli.
Kliknij przycisk Zarządzanie nazwane zakresy w menu skrótów.
Definiuj nazwy pojawi się okno dialogowe.
Zaznacz nazwany zakres, który chcesz zmienić.
Jasne odwołuje się do pole.
Zaznacz komórki, które chcesz użyć, aby określić rozmiar nazwanego zakresu.
Kliknij przycisk OK.
Zmienianie rozmiaru formantów NamedRange w czasie wykonywania projektu poziomie dokumentu
Można zmienić rozmiar zakresu o podanej nazwie programowo za pomocą RefersTo właściwość.
[!UWAGA]
W Właściwości okna, RefersTo właściwość jest oznaczony jako tylko do odczytu.
Aby zmienić rozmiar zakresu o podanej nazwie programowo
Tworzenie NamedRange formantu w komórce A1 z Sheet1.
Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _ Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
Microsoft.Office.Tools.Excel.NamedRange NamedRange1 = this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
Zmienianie rozmiaru nazwany zakres, aby uwzględnić komórki B1.
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
Zmienianie rozmiaru formantów NamedRange w czasie wykonywania w projekcie na poziomie aplikacji
Można zmienić rozmiar NamedRange formantu dowolnego otwartego arkusza, w czasie wykonywania.Aby uzyskać więcej informacji na temat dodawania NamedRange kontroli do arkusza przy użyciu dodatku poziomie aplikacji, zobacz Porady: dodawanie formantów NamedRange do arkuszy.
Aby zmienić rozmiar zakresu o podanej nazwie programowo
Tworzenie NamedRange formantu w komórce A1 z Sheet1.
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = _ Application.ActiveSheet Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = _ Globals.Factory.GetVstoObject(NativeWorksheet) Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(worksheet.Range("A1"), "MyNamedRange")
Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet); Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange( worksheet.Range["A1"], "MyNamedRange");
Zmienianie rozmiaru nazwany zakres, aby uwzględnić komórki B1.
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
Zobacz też
Zadania
Porady: dodawanie formantów NamedRange do arkuszy
Porady: zmiana rozmiaru formantów zakładki
Porady: zmiana rozmiaru formantów ListObject
Koncepcje
Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania
Przegląd obiektów hosta i formantów hosta
Automatyzowanie programu Excel za pomocą obiektów rozszerzonych