NamedRange.Delete, méthode (System 2007)

Mise à jour : novembre 2007

Supprime un contrôle NamedRange créé dynamiquement et le retire de ControlCollection.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)

Syntaxe

Public Sub Delete

Dim instance As NamedRange

instance.Delete()
public void Delete()

Notes

Cette méthode ne doit être utilisée qu'avec un contrôle NamedRange qui est créé par programme au moment de l'exécution. Une exception est levée si vous appelez cette méthode sur un contrôle NamedRange ajouté au document au moment du design.

Exemples

L'exemple de code suivant affecte des valeurs aléatoires à un contrôle NamedRange qui inclut les cellules A1 à A5, puis utilise la méthode Delete pour supprimer le contrôle NamedRange. Notez que, bien que le contrôle NamedRange soit supprimé, les cellules A1 à A5 conservent leurs valeurs.

Cet exemple illustre une personnalisation au niveau du document.

Private Sub DeleteRange()
    Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
        = Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
        "namedRange1")
    namedRange1.Formula = "=rand()"

    namedRange1.Delete()
End Sub

private void DeleteRange()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "A5"],
        "namedRange1");
    namedRange1.Formula = "=rand()";

    namedRange1.Delete();
}

Autorisations

Voir aussi

Référence

NamedRange, classe

Membres NamedRange

Microsoft.Office.Tools.Excel, espace de noms