Excel-Tabelle überschreibenIch kann neue Blätter in einer Excel-Datei mit "Excel-Arbeitsmappe erstellen" ohne Probleme erstellen, nur wenn die Blätter nicht in der Excel-Datei vorhanden sind.
Das Problem tritt auf, wenn die Blätter bereits in der Excel-Datei vorhanden sind und ich versuche, sie zu überschreiben.
Es gibt einige Zellen, die mit den alten Daten verbleiben, und ich möchte sie nicht!
Gibt es eine Möglichkeit, die Blätter mit "Create Excel Workbook" vollständig zu überschreiben?
Gibt es eine Möglichkeit, ein einzelnes Blatt in einer Excel-Datei zu löschen?
Vielen Dank,
Fabrizio
Betreff: Excel-Tabelle überschreiben//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);
Betreff: Excel-Tabelle überschreibenHallo Fabrizio,
Entschuldigung, nein, es gibt keine Umstände, unter denen wir Blätter aus einer vorhandenen Arbeitsmappe löschen.
Brian
Betreff: Excel-Tabelle überschreibenHallo Brian,
Gibt es eine Möglichkeit, ein einzelnes Blatt aus einer Excel-Datei zu löschen?
Vielen Dank,
Fabrizio
Betreff: Excel-Tabelle überschreibenHallo Fabrizio,
Excel-Arbeitsmappe erstellen versucht, eine Ersetzung vorzunehmen, wenn die Datei bereits vorhanden ist und die Arbeitsblattnamen mit vorhandenen Arbeitsblattnamen übereinstimmen.Ist dies nicht der Fall, werden neue Blätter erstellt.Leider gibt es keine andere Möglichkeit, das Verhalten außer Kraft zu setzen, als vor dem Speichern andere Blattnamen oder einen anderen Dateinamen anzugeben.
Brian Corcoran
JMP-Entwicklung