Ja, das ist im Prinzip möglich, aber es gibt ein paar Dinge zu beachten: 1. **Syntax**: In VBA (Excel-Makros) kannst du eine Prozedur mit Parametern aufrufen, indem du die Argumente in Klammern... [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 `Application.GetSaveAsFilename`. Damit wird ein Dialog angezeigt, und du kannst das gewünschte Dateiformat vorgeben. Das eigentliche Speichern erfolgt dann mit `ActiveWorkbook.SaveAs`. Hier ein Beispiel-Makro: ```vba Sub SpeichernUnterXLSM() Dim Dateipfad As Variant ' Dialog anzeigen, Filter auf .xlsm setzen Dateipfad = Application.GetSaveAsFilename( _ InitialFileName:="", _ FileFilter:="Excel-Arbeitsmappe mit Makros (*.xlsm), *.xlsm", _ Title:="Speichern unter") ' Prüfen, ob der Benutzer abgebrochen hat If Dateipfad = False Then Exit Sub ' Arbeitsmappe als .xlsm speichern ActiveWorkbook.SaveAs Filename:=Dateipfad, FileFormat:=xlOpenXMLWorkbookMacroEnabled End Sub ``` **Hinweise:** - Der Benutzer kann im Dialog Dateiname und Speicherort frei wählen. - Das Dateiformat ist auf `.xlsm` voreingestellt. - Das Makro prüft, ob der Benutzer den Dialog abgebrochen hat. - Weitere Infos zu `GetSaveAsFilename`: [Microsoft-Dokumentation](https://learn.microsoft.com/de-de/office/vba/api/excel.application.getsaveasfilename) Dieses Makro kannst du im VBA-Editor (ALT+F11) in ein Modul einfügen und ausführen.
Ja, das ist im Prinzip möglich, aber es gibt ein paar Dinge zu beachten: 1. **Syntax**: In VBA (Excel-Makros) kannst du eine Prozedur mit Parametern aufrufen, indem du die Argumente in Klammern... [mehr]
Im Excel-Makro bezieht sich `CommandBars("Ply")` auf die sogenannte „Blattregisterkarten-Kontextmenüleiste“. Das ist das Kontextmenü, das erscheint, wenn du mit der rec... [mehr]
Ja, auch wenn innerhalb einer If-Anweisung in einem Excel-Makro (VBA) ein `Exit Sub` steht, muss das zugehörige `End If` trotzdem geschrieben werden. Die Syntax von VBA verlangt, dass jede mit `I... [mehr]
Wenn ein Makro in Excel mit einem Fehler abbricht, kann es passieren, dass Excel in den "Fehlerbehandlungsmodus" (Debug-Modus) wechselt. In diesem Modus sind bestimmte Funktionen, wie das St... [mehr]
Ja, das ist möglich. In Excel kannst du mit einem Makro (VBA) gezielt bestimmte Buttons (Formularsteuerelemente oder ActiveX-Steuerelemente) ein- oder ausblenden. Das funktioniert über die `... [mehr]
Ja, die Namen der Buttons in Excel kannst du vereinheitlichen, allerdings gibt es dabei zwei Ebenen zu beachten: 1. **Anzeigename (Beschriftung) des Buttons:** Das ist der Text, der auf dem Butt... [mehr]
Um aus einem Excel-Makro (VBA) ein anderes Makro aufzurufen und dabei zwei Integer-Werte zu übergeben, muss das Ziel-Makro als Sub-Prozedur mit Parametern definiert werden. Beispiel: ```vba Sub... [mehr]
Um in Excel die Anzahl der Zeilen zu zählen, die denselben Datumseintrag haben, kannst du die Funktion `ZÄHLENWENN` verwenden. Angenommen, deine Datumswerte stehen in der Spalte A (z.B. von... [mehr]
Wenn du in Excel einen Filter aktiviert hast, kannst du nur in die sichtbaren (gefilterten) Zeilen Daten eintragen. Der „schwarze Bereich“, den du beschreibst, sind vermutlich die ausgeble... [mehr]
Die Excel-Funktion **WENNS()** ist eine erweiterte Version der klassischen WENN()-Funktion. Sie ermöglicht es, mehrere Bedingungen nacheinander zu prüfen, ohne dass du verschachtelte WENN()-... [mehr]