Comment ajouter une plage nommée
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 ses adresses de cellules (comme A1:B10), vous pouvez attribuer un nom à une plage, ce qui facilite son référencement et sa compréhension dans les formules et fonctions. Par exemple, si vous avez nommé une plage "SalesData", vous pourriez y faire référence dans une formule comme SUM(SalesData) au lieu de spécifier directement la plage de cellules.
Comment ajouter une plage nommée
- Téléchargez la bibliothèque C# pour ajouter des plages nommées
- Sélectionnez la plage cible avec workSheet ["A1:A5"]
- Utilisez la méthode
AddNamedRange
pour ajouter des plages nommées - Récupérer la plage nommée de différentes manières
- Supprimez la plage nommée facilement en utilisant la méthode
RemoveNamedRange
Commencez avec IronXL
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.
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 de 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")

Exemple d'extraction d'une plage nommée
Récupérer toutes les plages nommées
La méthode GetNamedRanges
renverra toutes les plages nommées de la feuille de calcul sous forme de 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()
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, telle que Feuille1!$A$1:$A$5. La formule d'adresse peut ensuite être utilisée pour référencer la plage nommée ou sélectionner la plage correspondante à 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}")
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 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")