Um die aktuelle Excel-Datei per Makro (VBA) unter einem neuen Namen im gleichen Verzeichnis zu speichern, kannst du folgenden VBA-Code verwenden: ```vba Sub SpeichernUnterNeuemNamen() Dim pfad As... [mehr]
Um in Excel den neuen Dateinamen vom Benutzer abzufragen, kannst du ein sogenanntes **InputBox**-Dialogfeld in VBA (Visual Basic for Applications) verwenden. Damit kann der Benutzer einen Namen eingeben, der dann zum Speichern der Datei verwendet wird. Hier ein Beispiel für einen VBA-Code: ```vba Sub SpeichernUnterMitEingabe() Dim dateiname As String dateiname = InputBox("Bitte gib den neuen Dateinamen ein:", "Datei speichern unter") If dateiname <> "" Then ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & dateiname & ".xlsx" Else MsgBox "Speichern abgebrochen." End If End Sub ``` **So funktioniert es:** 1. Es erscheint ein Eingabefeld (InputBox), in das der Benutzer den neuen Dateinamen eingibt. 2. Wenn ein Name eingegeben wird, wird die Datei unter diesem Namen im aktuellen Ordner gespeichert. 3. Wenn nichts eingegeben wird, erscheint eine Abbruchmeldung. **Hinweis:** - Der Code muss im VBA-Editor (Alt + F11) in ein Modul eingefügt werden. - Der Benutzer muss ggf. Makros aktivieren. Weitere Infos zu InputBox findest du hier: [Microsoft InputBox-Funktion](https://learn.microsoft.com/de-de/office/vba/language/reference/user-interface-help/inputbox-function)
Um die aktuelle Excel-Datei per Makro (VBA) unter einem neuen Namen im gleichen Verzeichnis zu speichern, kannst du folgenden VBA-Code verwenden: ```vba Sub SpeichernUnterNeuemNamen() Dim pfad As... [mehr]
Um in Excel 2021 per Makro den „Speichern unter“-Dialog zu öffnen, sodass der Benutzer Dateiname, Speicherort und das Dateiformat `.xlsm` wählen kann, eignet sich der Befehl `App... [mehr]
Der Fehler liegt daran, dass du die Variable `zeilen` als `String` deklarierst, aber die Funktion `Rows(zeilen).Hidden = True` einen Bereich erwartet, der als Zeilenreferenz interpretiert werden kann.... [mehr]
In Excel-VBA verlässt du eine For/Next-Schleife vorzeitig mit dem Befehl `Exit For`. Sobald dieser Befehl ausgeführt wird, wird die Schleife sofort beendet und der Code nach der Schleife for... [mehr]
Um in allen Arbeitsblättern einer Excel-Arbeitsmappe – auch in ausgeblendeten – das Gitternetz auszublenden, kannst du folgendes VBA-Makro verwenden: ```vba Sub GitternetzInAllenBlae... [mehr]
Hier ist ein VBA-Makro, das in allen Arbeitsblättern einer Excel-Arbeitsmappe sowohl die Gitternetzlinien als auch die Überschriften (Zeilen- und Spaltenköpfe) ausblendet: ```vba Sub G... [mehr]
Um zwei Variablen von einem Excel-Makro an ein anderes zu übergeben, gibt es mehrere Möglichkeiten. Die gängigste und sauberste Methode ist, das zweite Makro als **Sub** oder **Function... [mehr]
Ja, der Befehl `Application.ScreenUpdating = False` gilt global für die gesamte Excel-Anwendung und damit auch für alle Makros, die danach ausgeführt werden – unabhängig davo... [mehr]
Um in einem Excel-Makro (VBA) zu prüfen, ob das aktive Blatt das Blatt mit dem Namen "Projekt" ist, kannst du folgenden Code verwenden: ```vba If ActiveSheet.Name = "Projekt"... [mehr]
Der Fehler 400 in Excel-Makros ist ein allgemeiner Laufzeitfehler, der oft auftritt, wenn etwas im Code nicht wie erwartet funktioniert. Dass der Fehler nur beim Starten über den Button und nicht... [mehr]