Udostępnij za pośrednictwem


Programowe odwoływanie się do zakresów arkuszy w kodzie

Podobny proces jest używany do odwoływania się do zawartości kontrolki NamedRange lub natywnego obiektu zakresu programu Excel.

Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.

Używanie kontrolki NamedRange

Poniższy przykład dodaje element NamedRange do arkusza, a następnie dodaje tekst do komórki w zakresie.

Aby odwołać się do kontrolki NamedRange

  1. Przypisz ciąg do Value2 właściwości kontrolki NamedRange . Ten kod musi zostać umieszczony w klasie arkusza, a nie w ThisWorkbook klasie.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
    NamedRange1.Value2 = "Range value";
    

Używanie natywnych zakresów programu Excel

Poniższy przykład dodaje natywny zakres programu Excel do arkusza, a następnie dodaje tekst do komórki w zakresie.

Aby odwołać się do obiektu zakresu natywnego

  1. Przypisz ciąg do Value2 właściwości zakresu.

    Excel.Range rng = this.Application.get_Range("A1");
    
    rng.Value2 = "Range value";