DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des fichiers XLS
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Supprime une feuille du document Excel.
Remarque : Ce document doit être manipulé avec une variable de type xlsDocument et doit être ouvert en mode écriture.
Syntaxe
<Résultat> = xlsSupprimeFeuille(<Document XLS> [, <Position de la feuille>])
<Résultat> : Booléen
  • Vrai si la feuille a été supprimée,
  • Faux en cas d'erreur. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Document XLS> : Variable de type xlsDocument
Nom de la variable de type xlsDocument correspondant au fichier Excel à manipuler.
<Position de la feuille> : Entier optionnel
Position de la feuille à supprimer (comprise entre 1 et 255).
Si ce paramètre est indiqué, la feuille spécifiée est supprimée.
Si ce paramètre n'est pas indiqué, la feuille en cours est supprimée.
Remarques
  • Pour supprimer une feuille d'un document Excel, il doit rester au moins une autre feuille dans le document Excel.
  • Si la feuille en cours est supprimée, la nouvelle feuille en cours correspond à la feuille suivante ou à la dernière feuille.
  • Si la feuille supprimée est située avant la feuille en cours, l'indice de la feuille en cours est diminué de 1 pour rester sur la même feuille.
Composante : wd300xls.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Suppression d'une feuille contenant des formules
Lorsqu'une feuille contenant des formules est supprimée par cette méthode, l'ouverture du fichier après enregistrement posera d'office problème et l'erreur suivante apparaît :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error286640_01.xml</logFileName><summary>Des erreurs ont été détectées dans le fichier « C:\FichierDeTest.xlsx »</summary><removedRecords><removedRecord>Enregistrements supprimés: Formule dans la partie /xl/calcChain.xml (Propriétés de calcul)</removedRecord></removedRecords></recoveryLog>

Il est donc impossible d'utiliser cette méthode dans ce cas et il faut d'office passer par les méthodes OLE.
Vincent
10 fév. 2021

Dernière modification : 04/06/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale