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 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.
Comment ajouter une plage nommée
- Télécharger la bibliothèque C# pour ajouter des plages nommées
- Sélectionnez la plage cible avec feuille de travail ["A1:A5"]
- Utiliser
AddNamedRange
pour ajouter des plages nommées - Récupérer une plage nommée de différentes manières
- Supprimez facilement la plage nommée à l'aide de la fonction
RemoveNamedRange
méthode
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 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
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()
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}")
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")