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

  1. Zaznacz komórkę lub komórki, które mają zostać uwzględnione w nazwanego zakresu.

  2. 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

  1. Otwórz Przybornik i kliknij przycisk Formantów programu Excel kartę.

  2. Kliknij przycisk NamedRange i przeciągnij go do arkusza.

    Dodaj zakres o nazwie pojawi się okno dialogowe.

  3. Zaznacz komórkę lub komórki, które mają zostać uwzględnione w nazwanego zakresu.

  4. 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

  1. 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.

  2. 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

Rozszerzanie dokumentów programu Word i skoroszytów w programie Excel w czasie wykonywania w dodatkach na poziomie aplikacji

NamedRange — Formant

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

Inne zasoby

Formanty w dokumentach pakietu Office