Udostępnij za pośrednictwem


Jak: 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.

Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu i projektów na poziomie aplikacji dla programów Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji 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 Formant NamedRange.

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 danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

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 Jak: połączenia 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 Powiązania danych i Windows Forms.

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 dokumenty programu Word oraz skoroszyty programu Excel w dodatki poziomie aplikacji w czasie wykonywania.

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

Jak: Zmienianie rozmiaru formantów NamedRange

Koncepcje

Rozszerzanie dokumenty programu Word oraz skoroszyty programu Excel w dodatki poziomie aplikacji w czasie wykonywania

Formant NamedRange

Automatyzowanie programu Excel przy użyciu obiektów rozszerzony

Elementy hosta i Omówienie kontroli hosta

Ograniczenia programowy hosta elementów i kontrolek hosta

Inne zasoby

Kontrole dokumentów pakietu Office