Comment ajouter une feuille de calcul après la dernière feuille du classeur?
Je suis de la génération d'une feuille Excel avec Delphi, mais le problème que je me pose, c'est que lorsque j'utilise ce code:
Workbook.Sheets.Add;
la nouvelle feuille est ajoutée avant la actuellement sélectionnée de la feuille de calcul:
Personne ne sait comment ajouter une feuille de calcul après la dernière feuille de ce classeur ?
Pour info, le
Peut-être comme
Worksheets.Add
méthode a 4 paramètres facultatifs.Workbook.Sheets.Add.After;
Ferait l'affaire?Peut-être comme
Workbook.Sheets.Add(NULL, Workbook.Sheets.Count)
.OriginalL'auteur joostmakaay | 2013-12-12
Vous devez vous connecter pour publier un commentaire.
La
Add
méthode accepte des paramètres pour vous indiquer l'emplacement pour insérer une nouvelle feuille, en particulier laAfter
paramètre. Il doit être une référence à la feuille pour insérer une nouvelle feuille après. Dans votre cas, vous voulez la dernière feuille.Worksheets
est un 1-tableau de base, de sorte que la dernière feuille est donnée parWorksheets[Worksheets.Count]
. Mettre tous ensemble, nous obtenons ceci:OriginalL'auteur Rob Kennedy
Pour ajouter une nouvelle feuille, nous devons utiliser la méthode .Les draps.Ajouter, il a cinq paramètres (la feuille, la feuille une fois, et 3 autres,dieu seul le sait) dans ce cas j'ai utilisé (NULL,une feuille,NULL,NULL,0), où une feuille à insérer après le dernier.
bye
ok.. merci pour le commentaire
Ceci est lié au plus tôt. Le demandeur est à l'aide tardive.
Je pense que c'est le même.. vous pouvez créer le fichier..ou de l'ouvrir.. ensuite, la manière d'ajouter des feuilles est le même.
Je ne le pense pas. L'appel à des méthodes différentes de fin et de début du lié. Vous pouvez passer EmptyParam lié au plus tôt, mais tu dois passer tous les. Lié au plus tôt vous pouvez passer qu'une seule.
OriginalL'auteur Pericles
L'aide du paramètre après est correct, mais je suis aussi la recherche que j'ai besoin d'utiliser le Type.Manquant pour les autres paramètres que je ne suis pas en précisant
OriginalL'auteur Charles Janik