Remplacer la feuille ExcelJe peux créer de nouvelles feuilles dans un fichier Excel en utilisant "Créer un classeur Excel" sans aucun problème uniquement si les feuilles n'existent pas dans le fichier Excel.
Le problème survient lorsque les feuilles existent déjà dans le fichier Excel et que j'essaie de les écraser.
Il y a des cellules qui restent avec les anciennes données, et je n'en veux pas !
Existe-t-il un moyen d'écraser complètement les feuilles en utilisant "Créer un classeur Excel" ?
Existe-t-il un moyen de supprimer une seule feuille dans un fichier Excel ?
Merci,
Fabrice
Re : Écraser la feuille Excel//I hope this will help you, this will delete your workbook
excel_path = "$Desktop\test.xlsx"
save text file(delSheetpath = "$Desktop\deleteExcelSheet.vbs",
"\[
Set objFSO = CreateObject("Scripting.FileSystemObject")
Dim oExcel
Set oExcel = CreateObject("Excel.Application")
Dim oBook
Set oBook = oExcel.Workbooks.Open("]\"||excel_path||"\[")
oExcel.DisplayAlerts = False
oExcel.ScreenUpdating = False
oBook.sheets("]\"||sheet_name||"\[").Delete
oBook.save
oBook.close
oExcel.DisplayAlerts = True
oExcel.ScreenUpdating = True
oExcel.Quit
]\"
);
open(delSheetpath);
Re : Écraser la feuille ExcelBonjour Fabrice,
Désolé, non, il n'y a aucune circonstance où nous supprimons des feuilles d'un classeur existant.
Brian
Re : Écraser la feuille ExcelSalut Brian,
existe-t-il un moyen de supprimer une seule feuille d'un fichier Excel ?
Merci,
Fabrice
Re : Écraser la feuille ExcelBonjour Fabrice,
Créer un classeur Excel essaie d'effectuer un remplacement si le fichier existe déjà et que les noms de feuille de calcul correspondent aux noms de feuille de calcul existants.Si ce n'est pas le cas, il crée de nouvelles feuilles.Malheureusement, il n'existe aucun moyen de remplacer le comportement autre que de fournir des noms de feuille différents ou un nom de fichier différent avant l'enregistrement.
Brian Corcoran
Développement JMP