Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Geöffnete Exceldatei; Speichern unter; "SPORT_alterDateiname

Forumthread: Geöffnete Exceldatei; Speichern unter; "SPORT_alterDateiname

Geöffnete Exceldatei; Speichern unter; "SPORT_alterDateiname
23.05.2024 18:48:37
Lindwurm206
Bitte Hilfe für einen Anfänger :-)
Ich soll in einer Excel Datei (.xlsm) zwei Spalten löschen "F" u. "N" und diese Datei dann als neue Datei abspeichern - Bezeichnung soll sein "Sport_alterDateiname.xls"
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Geöffnete Exceldatei; Speichern unter; "SPORT_alterDateiname
23.05.2024 20:08:53
ralf_b
Dann fang doch einfach an und zeichne es mit dem Makrorekorder auf. Wir unterstützen gern Anfänger beim Anfangen.
AW: Geöffnete Exceldatei; Speichern unter; "SPORT_alterDateiname
23.05.2024 20:22:36
Lindwurm206
Mit dem Makrorekorder habe ich es schon versucht - das Löschen funktioniert
Sport kann ich reinschreiben, aber wie geht der alte Dateiname automatisch dazu? - und es soll ein normales Excel sein ohne Makro.

Danke für RÜAW :-)
Anzeige
AW: Geöffnete Exceldatei; Speichern unter; "SPORT_alterDateiname
23.05.2024 20:56:48
daniel
Hi
ohne Makro musst du es von Hand machen.
per knopfdruck nur mit Makro.
wenn die zu bearbeitende Datei jedoch Makrofrei sein soll, dann kannst du das Makro auch in eine dritte Datei schreiben.
des müssen dann beide Dateien geöffnet sein.
die Datei, die du bearbeiten willst, muss aktiv sein.
Dann startest du das Makro über das Makro-Menü:

der Code müsste so aussehen:

Sub xxx()

If ActiveWorkbook.Name = ThisWorkbook.Name Then
MsgBox "Bitte die richtige Datei auswählen"
Exit Sub
ElseIf ActiveWorkbook.Name Like "SPORT_" Then
MsgBox "diese Datei wurde schon bearbeitet"
Exit Sub
End If

ActiveSheet.Columns(14).Delete
ActiveSheet.Columns(6).Delete
Application.DisplayAlerts = False 'keine Rückfrage, falls Datei schon vorhanden, direkt überschreiben
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\SPORT_" & ActiveWorkbook.Name, ActiveWorkbook.FileFormat
Application.DisplayAlerts = True
ActiveWorkbook.Close False

End Sub

Anzeige
AW: Geöffnete Exceldatei; Speichern unter; "SPORT_alterDateiname
24.05.2024 09:59:31
Lindwurm206
Hallo Daniel, hat so super geklappt, aber ich müsste die neue Datei als xlsx und ohne Makros abspeichern. Vielleicht hast du hier auch einen Weg für mich.
Danke :-)
AW: Geöffnete Exceldatei; Speichern unter; "SPORT_alterDateiname
24.05.2024 11:26:39
daniel
Hi
die Dateierweiterung aus dem Dateinamen entfernen und das FileFormat fest vorgeben.

ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\SPORT_" & Left(ActiveWorkbook.Name, InStrRev(ActiveWorkbook.Name, ".") - 1), xlOpenXMLWorkbook



Gruß Daniel
Anzeige
AW: Geöffnete Exceldatei; Speichern unter; "SPORT_alterDateiname
02.06.2024 18:42:58
Lindwurm206
Hallo Daniel!

Super hat toll funktioniert - Herzlichen Dank!
Für mich ist VBA wirklich eine "Fremdsprache", aber es gibt hier wirklich tolle "Künstler" - DANKE :-)
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige