Thema Datum  Von Nutzer Rating
Antwort
27.06.2025 10:04:58 Julian
NotSolved
Blau xlsm Datei nach öffnen in xlsx konvertieren und xlsm löschen
28.06.2025 10:43:55 ralf_b
*****
NotSolved
28.06.2025 14:51:01 Gast45167
*****
NotSolved
30.06.2025 08:11:19 Julian
NotSolved
30.06.2025 08:10:56 Julian
NotSolved

Ansicht des Beitrags:
Von:
ralf_b
Datum:
28.06.2025 10:43:55
Views:
18
Rating: Antwort:
  Ja
Thema:
xlsm Datei nach öffnen in xlsx konvertieren und xlsm löschen

Warum das nicht im Netzwerk funktioniert. Vielleicht weil VBA etwas älter ist und zu der Zeit noch nicht soviel Netzwerktheater bekannt war.
Netzwerk ist ein weiter Begriff. Da gibt es viele Ausprägungen. Du mußt da schon genauer werden. 

Zu deinem Code:

Der Code läuft in einer Datei, von die dann als eine Datei ohne Code gespeichert wird. Sprich, der gerade ausgeführte Code wird entfernt während er ausgeführt wird. Das hört sich für dich doch auch komisch an, oder?  Nicht umsonst werden Eingangs des Codes die Fehlermeldungen ausgeschaltet.

Nachdem die Datei neu gespeichert wurde, wird die Datei geöffnet, obwohl sie ja schon offen ist. Es ist schliesslich die selbe Datei nur mit anderem Namen. Quasi die "Speichern unter" Funktion von Excel. Da der Code aber im Arbeitspeicher unter der Referenz der xlsm Datei läuft, kann Excel die Datei nicht einfach löschen( wie bei der "Speichern unter"- Funktion. Deshalb wohl der Kill befehl. 

Im Grunde funktioniert der Code, ist aber eher eine Krücke. 

 

Sub SaveAsXLSX_AndDeleteOriginal()

    Application.DisplayAlerts = False

    ThisWorkbook.SaveAs FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
    
    Kill Replace(ThisWorkbook.FullName, "xlsx", "xlsm")

    Application.DisplayAlerts = True

End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
27.06.2025 10:04:58 Julian
NotSolved
Blau xlsm Datei nach öffnen in xlsx konvertieren und xlsm löschen
28.06.2025 10:43:55 ralf_b
*****
NotSolved
28.06.2025 14:51:01 Gast45167
*****
NotSolved
30.06.2025 08:11:19 Julian
NotSolved
30.06.2025 08:10:56 Julian
NotSolved