Ja, sowohl `Application.OnKey` als auch `Application.CommandBars` wirken sich auf die gesamte Excel-Anwendung aus – und damit auf **alle geöffneten Arbeitsmappen** (Excel-Dateien) in dieser... [mehr]
In Excel-Diagrammen werden Datenreihen standardmäßig entweder zeilenweise oder spaltenweise interpretiert – das heißt, Excel entscheidet anhand der markierten Daten, ob jede Zeile oder jede Spalte eine eigene Datenreihe darstellt. Das kann dazu führen, dass beim Erstellen eines Diagramms die Datenreihen (Serien) und die Kategorien (Achsenbeschriftungen) „vertauscht“ erscheinen, also nicht wie gewünscht dargestellt werden. **Warum passiert das?** Excel versucht automatisch zu erkennen, ob die Datenreihen in den Zeilen oder Spalten liegen. Das hängt oft von der Form der Daten ab (mehr Zeilen als Spalten oder umgekehrt) und davon, wie du das Diagramm erstellst. Manchmal interpretiert Excel die Struktur aber nicht wie gewünscht. **Wie kann man das in VBA tauschen?** In VBA gibt es für Diagramme die Eigenschaft `PlotBy`. Damit kannst du festlegen, ob die Datenreihen nach Zeilen (`xlRows`) oder nach Spalten (`xlColumns`) angeordnet werden sollen. **Beispiel:** ```vba Dim ch As Chart Set ch = ActiveSheet.ChartObjects(1).Chart ' Datenreihen nach Spalten (Standard) ch.PlotBy = xlColumns ' Datenreihen nach Zeilen ch.PlotBy = xlRows ``` **Erklärung:** - `xlColumns` (Standard): Jede Spalte ist eine Datenreihe. - `xlRows`: Jede Zeile ist eine Datenreihe. **Zusammengefasst:** Wenn die Datenreihen im Diagramm „vertauscht“ erscheinen, liegt das an der Interpretation von Excel (Zeilen vs. Spalten). Mit `Chart.PlotBy` in VBA kannst du das gezielt umschalten. **Weitere Infos:** - [Microsoft Dokumentation zu Chart.PlotBy](https://learn.microsoft.com/de-de/office/vba/api/excel.chart.plotby) - [Diagramme in Excel anpassen](https://support.microsoft.com/de-de/office/umschalten-der-zeilen-oder-spalten-in-einem-diagramm-3f0a0ea7-143d-4b3c-8d04-4a0a1b733b8b)
Ja, sowohl `Application.OnKey` als auch `Application.CommandBars` wirken sich auf die gesamte Excel-Anwendung aus – und damit auf **alle geöffneten Arbeitsmappen** (Excel-Dateien) in dieser... [mehr]
Um in Excel mit VBA eine MessageBox anzuzeigen, wenn ein bestimmter Wert überschritten oder gleich ist, kannst du beispielsweise folgenden Code verwenden. Angenommen, du möchtest prüfen... [mehr]
Um in Excel per VBA eine MessageBox erscheinen zu lassen, wenn eine Zelle einen bestimmten Wert unterschreitet, kannst du das Worksheet-Change-Ereignis verwenden. Hier ein Beispiel, wie du das umsetze... [mehr]
Um in Excel-VBA den Inhalt einer bestimmten Tabelle (z.B. "Tabelle1") komplett zu löschen, kannst du folgenden Code verwenden: ```vba Worksheets("Tabelle1").Cells.ClearConten... [mehr]
Um in Excel eine Grafik mit zwei verschiedenen Einheiten zu beschriften, also eine **primäre (linke) und eine sekundäre (rechte) y-Achse** zu nutzen, gehst du wie folgt vor: 1. **Daten eing... [mehr]
In Microsoft Excel kannst du einen Zeilenumbruch innerhalb einer Zelle mit der Tastenkombination **Alt + Enter** einfügen.
Um in Excel VBA (Makros) eine Prozedur mit `Call` aufzurufen und dabei einen Wert zu übergeben, gehst du wie folgt vor: **Beispiel:** 1. **Prozedur mit Parameter definieren:** ```vba Sub... [mehr]
Um in PowerShell eine Variable zu splitten und das Ergebnis in Excel zu verwenden, gehst du typischerweise so vor: **1. Splitten der Variable in PowerShell:** Angenommen, du hast eine Zeichenkette,... [mehr]
Um in Excel zu prüfen, ob ein Name (Vorname & Nachname) aus dem Bereich G5:H11 auch im Bereich G15:H21 vorkommt (wobei G15:H21 leer sein können), kannst du folgende Formel verwenden. Ang... [mehr]
Nein, ein Excel-Makro (VBA) kann die Option „Direkte Zellbearbeitung zulassen“ nicht direkt ein- oder ausschalten. Diese Einstellung befindet sich unter **Datei > Optionen > Erweiter... [mehr]