Comment ajouter une plage nommée

This article was translated from English: Does it need improvement?
Translated
View the article in English

par Chaknith Bin

Une plage nommée est une plage spécifiée de cellules identifiées par un nom unique. Au lieu de désigner une plage par l'adresse de ses cellules(comme A1:B10)vous pouvez attribuer un nom à une plage, ce qui permet de la référencer et de la comprendre plus facilement dans les formules et les fonctions. Par exemple, si vous avez nommé une plage "SalesData", vous pouvez y faire référence dans une formule telle que SUM(Données de vente) au lieu de spécifier directement la plage de cellules.


Commencez avec IronXL

Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


Exemple d'ajout d'une plage nommée

Pour ajouter une plage nommée, utilisez la méthode AddNamedRange en passant le nom de la plage nommée en tant que texte et l'objet plage.

:path=/static-assets/excel/content-code-examples/how-to/named-range-add-named-range.cs
using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select range
var selectedRange = workSheet["A1:A5"];

// Add named range
workSheet.AddNamedRange("range1", selectedRange);

workBook.SaveAs("addNamedRange.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Select range
Private selectedRange = workSheet("A1:A5")

' Add named range
workSheet.AddNamedRange("range1", selectedRange)

workBook.SaveAs("addNamedRange.xlsx")
VB   C#
Gamme nommée

Exemple d'extraction d'une plage nommée

Récupérer toutes les plages nommées

La méthode GetNamedRanges renvoie toutes les plages nommées de la feuille de calcul sous la forme d'une liste de chaînes de caractères.

:path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-all-named-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Get all named range
var namedRangeList = workSheet.GetNamedRanges();
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Get all named range
Private namedRangeList = workSheet.GetNamedRanges()
VB   C#

Récupérer une plage nommée spécifique

Utilisez la méthode FindNamedRange pour récupérer la référence absolue de la plage nommée, par exemple Sheet1!la formule d'adresse peut ensuite être utilisée pour faire référence à la plage nommée ou pour sélectionner la plage correspondant à la plage nommée. Lors de la sélection de la plage, il convient de prêter attention au nom de la feuille de calcul.

:path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-specific-named-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Get named range address
string namedRangeAddress = workSheet.FindNamedRange("range1");

// Select range
var range = workSheet[$"{namedRangeAddress}"];
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Get named range address
Private namedRangeAddress As String = workSheet.FindNamedRange("range1")

' Select range
Private range = workSheet($"{namedRangeAddress}")
VB   C#

Exemple de suppression d'une plage nommée

Pour supprimer la plage nommée, utilisez la méthode RemoveNamedRange en passant le nom de la plage nommée en tant que texte.

:path=/static-assets/excel/content-code-examples/how-to/named-range-remove-named-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove named range
workSheet.RemoveNamedRange("range1");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Remove named range
workSheet.RemoveNamedRange("range1")
VB   C#
Chaknith related to Exemple de suppression d'une plage nommée

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.