Die Datei **personal.xlsb** ist eine spezielle Arbeitsmappe in Microsoft Excel, die als persönliche Makroarbeitsmappe dient. Sie wird verwendet, um Makros (VBA-Skripte), die du erstellst, zentral... [mehr]
Um eine Excel-Datei von XLS in XLSX zu konvertieren und dabei das Erstellungs- und Änderungsdatum beizubehalten, kannst du ein VBScript verwenden. Hier ist ein Beispiel, wie du das umsetzen kannst: ```vbscript Dim objExcel, objWorkbook Dim fso, file, oldCreationDate, oldModifiedDate ' Setze den Pfad zur alten XLS-Datei oldFilePath = "C:\Pfad\zu\deiner\datei.xls" newFilePath = "C:\Pfad\zu\deiner\datei.xlsx" ' Erstelle ein FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.GetFile(oldFilePath) ' Speichere die alten Zeitstempel oldCreationDate = file.DateCreated oldModifiedDate = file.DateLastModified ' Erstelle eine Excel-Anwendung Set objExcel = CreateObject("Excel.Application") objExcel.Visible = False ' Öffne die alte XLS-Datei Set objWorkbook = objExcel.Workbooks.Open(oldFilePath) ' Speichere die Datei im XLSX-Format objWorkbook.SaveAs newFilePath, 51 ' 51 steht für xlOpenXMLWorkbook (XLSX) ' Schließe die Arbeitsmappe und die Excel-Anwendung objWorkbook.Close False objExcel.Quit ' Setze die Zeitstempel der neuen Datei Set newFile = fso.GetFile(newFilePath) newFile.DateCreated = oldCreationDate newFile.DateLastModified = oldModifiedDate ' Bereinige die Objekte Set objWorkbook = Nothing Set objExcel = Nothing Set fso = Nothing Set file = Nothing Set newFile = Nothing ``` ### Hinweise: 1. Ersetze `C:\Pfad\zu\deiner\datei.xls` und `C:\Pfad\zu\deiner\datei.xlsx` mit den tatsächlichen Pfaden deiner Dateien. 2. Stelle sicher, dass Excel auf deinem Computer installiert ist, da das Skript die Excel-Anwendung verwendet. 3. Speichere das Skript mit der Endung `.vbs` und führe es aus, um die Konvertierung durchzuführen. Dieses Skript öffnet die alte XLS-Datei, speichert sie im neuen XLSX-Format und setzt anschließend die Erstellungs- und Änderungsdaten der neuen Datei auf die Werte der alten Datei.
Die Datei **personal.xlsb** ist eine spezielle Arbeitsmappe in Microsoft Excel, die als persönliche Makroarbeitsmappe dient. Sie wird verwendet, um Makros (VBA-Skripte), die du erstellst, zentral... [mehr]
Um in Excel per Makro (VBA) alle Blätter außer dem Blatt "Anfang" auszublenden, kannst du folgenden VBA-Code verwenden: ```vba Sub AlleBlätterAusblendenAußerAnfang()... [mehr]
Um in Excel per Makro (VBA) ein Arbeitsblatt auszublenden oder einzublenden, kannst du folgenden VBA-Code verwenden: **Blatt ausblenden:** ```vba Sub BlattAusblenden() Worksheets("Blattname&... [mehr]
In VBA (Visual Basic for Applications) kannst du mehrere Arbeitsblätter nicht direkt in einer Zeile wie in deinem Beispiel sichtbar machen. Der Ausdruck `Sheets("TP1", "TP2").... [mehr]
Um den Text in der Bearbeitungsleiste (Formelleiste) in Microsoft Excel zu vergrößern, gibt es folgende Möglichkeiten: **1. Zoom-Funktion der Bearbeitungsleiste (ab Excel 365/2019):**... [mehr]
Ja, es gibt mehrere kostenlose Alternativen zu Excel für Android. Zu den bekanntesten zählen: 1. **Google Tabellen (Google Sheets)** Kostenlos nutzbar, benötigt ein Google-Konto.... [mehr]
Um in Excel eine Zahl bei einer Verknüpfung direkt aufzurunden, kannst du die Funktion `AUFRUNDEN` verwenden. Das funktioniert so: **Syntax:** `=AUFRUNDEN(Zahl; Anzahl_Stellen)` **Beispiel mi... [mehr]
In Excel 2021 gibt es keine spezielle, direkt auswählbare Vorlage für ein Gantt-Diagramm wie bei einigen anderen Projektmanagement-Tools. Allerdings bietet Excel verschiedene Vorlagen fü... [mehr]
Es ist grundsätzlich empfehlenswert, die Umrechnung von Zentimetern (cm) in Punkt (pt) direkt im Makro vorzunehmen, nicht im Arbeitsblatt. Dafür sprechen folgende Gründe: 1. **Flexibil... [mehr]
Um in Excel per Makro (VBA) ein Rechteck mit der Standardfarbe Orange (Farbcode 49407) auszufüllen, kannst du folgenden VBA-Code verwenden: ```vba Sub RechteckOrangeFüllen() Dim shp As... [mehr]