Docs HotXLS

TXLSXSheets-class

La collection de feuilles de calcul exposée sous TXLSXWorkbook.Sheets — ajoute, recherche, duplique et copie entre classeurs des instances TXLSXWorksheet

Syntaxe

TXLSXSheets = class;
    

Membres clés

Count, ItemsNombre de feuilles et accès indexé en base un à chaque TXLSXWorksheet (propriété tableau par défaut)
ActiveIndexIndex en base zéro de la feuille qu'Excel active à l'ouverture ; -1 quand aucune n'est définie. Attention, cet index est en base zéro alors que IndexByName/Items/Duplicate sont en base un — retranchez 1 pour les combiner
AddAjoute une nouvelle feuille, avec ou sans nom ; les surcharges prennent aucun nom ou un nom WideString
IndexByName, SheetByName, TryGetSheetByNameRecherche une feuille par nom ; SheetByName renvoie nil et TryGetSheetByName renvoie False quand elle est introuvable
DeleteByNameSupprime une feuille par nom ; renvoie False quand aucune feuille ne portait ce nom
DuplicateCopie une feuille (cellules, fusions, dimensions, volets figés, vue, protection, mise en page, couleur d'onglet) dans le même classeur ; graphiques/images/tables/validations ne sont pas copiés — voir TXLSXWorksheet.CopyFrom
ClearRetire toutes les feuilles de la collection

Exemple

Cet exemple ajoute une feuille, puis la recherche et l'active par nom (IndexByName est en base un, ActiveIndex en base zéro)

Workbook.Sheets.Add('Summary');
Workbook.Sheets.ActiveIndex := Workbook.Sheets.IndexByName('Summary') - 1;

Voir aussi

Classe TXLSXWorksheet
Classe TXLSXWorkbook