Porady: dodawanie formantów NamedRange do arkuszy
Można dodać NamedRange formantów do arkusza programu Microsoft Office Excel w czasie projektowania i w czasie wykonywania projektów na poziomie dokumentu.
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.
Można również dodać NamedRange kontroli w czasie wykonywania w poziomie aplikacji w projektach.
W tym temacie opisano następujące zadania:
Dodawanie formantów NamedRange w czasie projektowania
Dodawanie formantów NamedRange w czasie wykonania w projekt na poziomie dokumentu
Dodawanie formantów NamedRange w czasie wykonywania w projekcie na poziomie aplikacji
Aby uzyskać więcej informacji o NamedRange kontroli, zobacz NamedRange — Formant.
Dodawanie formantów NamedRange w czasie projektowania
Istnieje kilka sposobów, aby dodać NamedRange formantów do arkusza projektu poziomie dokumentu w czasie projektowania: z programu Excel z programu Visual Studio Przyborniki z Źródła danych okna.
[!UWAGA]
Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.
Aby dodać formant NamedRange do arkusza przy użyciu pola Nazwa w programie Excel
Zaznacz komórkę lub komórki, które mają zostać uwzględnione w nazwanego zakresu.
W Nazwa, wpisz nazwę dla zakresu i naciśnij klawisz ENTER.
Nazwa znajduje się obok paska formuły, tuż nad kolumna A arkusza.
Aby dodać formant NamedRange do arkusza za pomocą przybornika
Otwórz Przybornik i kliknij przycisk Formantów programu Excel kartę.
Kliknij przycisk NamedRange i przeciągnij go do arkusza.
Dodaj zakres o nazwie pojawi się okno dialogowe.
Zaznacz komórkę lub komórki, które mają zostać uwzględnione w nazwanego zakresu.
Kliknij przycisk OK.
Jeśli nie ma nazwę domyślną, która znajduje się formant, można zmienić nazwy w Właściwości okna.
Aby dodać formant NamedRange do arkusza przy użyciu okna źródeł danych
Otwórz Źródła danych okno i utworzyć źródło danych dla projektu.Aby uzyskać więcej informacji, zobacz Porady: łączenie z danymi w bazie danych.
Przeciągane jest pojedyncze pole, z Źródła danych okna skoroszytu.
Powiązane z danymi NamedRange kontroli jest dodawany do arkusza.Aby uzyskać więcej informacji, zobacz Wiązanie danych i formularze systemu Windows.
Dodawanie formantów NamedRange w czasie wykonywania projektu poziomie dokumentu
Można dodać NamedRange kontroli programowo do arkusza w czasie wykonywania.Dzięki temu można tworzyć formanty hosta w odpowiedzi na zdarzenia.Dynamicznie utworzona nazwane zakresy nie są zachowywane w arkuszu jako host Określa, kiedy arkusz jest zamknięty.Aby uzyskać więcej informacji, zobacz Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania.
Aby dodać formant NamedRange do arkusza programowo
W Startup obsługi zdarzeń z Sheet1, Wstaw następujący kod, aby dodać NamedRange kontroli do komórki A1 i ustawić jego Value2 właściwość doHello world!
Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange textInCell = Me.Controls.AddNamedRange(Me.Range("A1"), "cellText") textInCell.Value2 = "Hello world!"
Microsoft.Office.Tools.Excel.NamedRange textInCell; textInCell = this.Controls.AddNamedRange(this.get_Range("A1"), "cellText"); textInCell.Value2 = "Hello world!";
Dodawanie formantów NamedRange w czasie wykonywania w projekcie na poziomie aplikacji
Można dodać NamedRange kontroli programowo do dowolnego otwartego arkusza w projekcie na poziomie aplikacji.Dynamicznie utworzona nazwane zakresy nie są zachowywane w arkuszu jako host Określa, kiedy arkusz jest zamknięty.Aby uzyskać więcej informacji, zobacz Rozszerzanie dokumentów programu Word i skoroszytów w programie Excel w czasie wykonywania w dodatkach na poziomie aplikacji.
Aby dodać formant NamedRange do arkusza programowo
Poniższy kod generuje element hosta arkusza, który jest oparty na otwartego arkusza, a następnie dodaje NamedRange kontroli do komórki A1 i ustawia jego Value2 właściwość, aby Hello world.
Private Sub AddNamedRange() Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1) Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = Globals.Factory.GetVstoObject(NativeWorksheet) Dim cell As Excel.Range = worksheet.Range("A1") textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange") textInCell.Value2 = "Hello World" End Sub
private void AddNamedRange() { Microsoft.Office.Tools.Excel.NamedRange textInCell; Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); Excel.Range cell = worksheet.Range["A1"]; textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange"); textInCell.Value2 = "Hello World"; }
Zobacz też
Zadania
Porady: zmiana rozmiaru formantów NamedRange
Koncepcje
Automatyzowanie programu Excel za pomocą obiektów rozszerzonych
Przegląd obiektów hosta i formantów hosta
Ograniczenia programowe elementów hosta i formantów hosta