Um in Excel mit einem VBA-Makro die Zeilen 8 bis 10 auszublenden, kannst du folgenden Code verwenden: vba Rows("8:10").Hidden = True So gehst du vor: 1. Drücke ALT + F11, um den VBA...
Wie kann man per VBA-Makro beim Öffnen einer Datei das Kontextmenü der rechten Maustaste deaktivieren?
Antwort vomUm beim Öffnen einer Excel-Datei per VBA-Makro die Kontextmenüs der rechten Maustaste zu deaktivieren, kannst du folgenden Code im Modul "DieseArbeitsmappe" (engl. "ThisWorkbook") verwenden: ```vba Private Sub Workbook_Open() Application.CommandBars("Cell").Enabled = False Application.CommandBars("Row").Enabled = False Application.CommandBars("Column").Enabled = False End Sub ``` **Hinweise:** - Der Code gehört in das Objekt "DieseArbeitsmappe" im VBA-Editor (ALT+F11 → Doppelklick auf "DieseArbeitsmappe"). - Damit werden die Kontextmenüs für Zellen, Zeilen und Spalten deaktiviert. - Um die Kontextmenüs wieder zu aktivieren, kannst du folgenden Code verwenden: ```vba Application.CommandBars("Cell").Enabled = True Application.CommandBars("Row").Enabled = True Application.CommandBars("Column").Enabled = True ``` **Wichtig:** Das Deaktivieren von Kontextmenüs wirkt sich auf die gesamte Excel-Anwendung aus, nicht nur auf die aktuelle Datei. Es empfiehlt sich, beim Schließen der Datei die Menüs wieder zu aktivieren, z.B. im `Workbook_BeforeClose`-Ereignis. Weitere Infos findest du z.B. bei [Microsoft Learn](https://learn.microsoft.com/de-de/office/vba/api/office.commandbar.enabled).
Verwandte Fragen
Wie ruft makro1() in VBA makro2() mit dem Wert 5 auf?
So sieht das in VBA aus: vba Sub Makro1() Call Makro2(5) End Sub Sub Makro2(ByVal Wert As Integer) MsgBox "Der übergebene Wert ist: " & Wert End Sub Erklärung: Makro1 ruf...
Was bedeutet ErrNum 75 in Access VBA?
Der Fehlercode ErrNum = 75 in Microsoft Access VBA steht für "Pfad/Datei-Zugrifffehler" (englisch: "Path/File access error"). Dieser Fehler tritt auf, wenn ein Zugriff auf ein...
Was bedeutet 'On Error GoTo 0'?
Die Anweisung On Error GoTo 0 stammt aus der Programmiersprache Visual Basic (z. B. VBA, VB6). Sie wird verwendet, um die aktuelle Fehlerbehandlung zu deaktivieren. Das bedeutet: Nach On Error GoTo 0...
Ist Shapes("Rechteck 1").Visible = True korrekt in Excel-VBA?
Der Ausdruck Shapes("Rechteck 1").Visible = True ist in Excel-VBA nicht korrekt, da das Visible-Eigenschaftsmerkmal für Shapes in Excel-VBA nicht existiert. In Excel-VBA steuerst du d...
Ist folgender Excel-VBA-Code korrekt: HeightPt = Rows("4:" & Cells(49,19).Row).Height?
Der gezeigte Code ist in Excel-VBA nicht korrekt und führt zu einem Fehler. Das Problem liegt in der Syntax innerhalb der Rows-Funktion. Hier die Analyse: Dein Code: vba HeightPt = Rows("4:...
Wie kann man in Excel-VBA einen RGB-Code aus einer Zelle lesen?
Um in Excel-VBA einen RGB-Code aus einer Zelle zu lesen und diesen z.B. für die Füllfarbe eines Shapes zu verwenden, kannst du wie folgt vorgehen: Angenommen, in Zelle A1 steht der RGB-Code...
Was bewirkt der VBA-Code mit shp.Line.Visible = msoFalse und shp.Fill.ForeColor.RGB = 0?
Der gezeigte VBA-Code (Visual Basic for Applications) wird typischerweise in Microsoft Office-Anwendungen wie PowerPoint oder Excel verwendet, um die Formatierung einer Form (Shape) zu steuern. Hier i...
Was bewirkt der VBA-Code mit shp.Line.Visible = msoFalse, shp.Fill.Visible = msoTrue und shp.Fill.ForeColor.RGB = 0?
Der gezeigte VBA-Code (Visual Basic for Applications) wird typischerweise in Microsoft Office-Anwendungen wie PowerPoint oder Excel verwendet, um die Formatierung einer Form (Shape) zu steuern. Hier i...
Wie erstelle ich in Access VBA eine SQL-Abfrage?
Um in Microsoft Access per VBA eine Abfrage (Query) mit SQL zu erstellen, kannst du das DAO-Objektmodell verwenden. Hier ein Beispiel, wie du per VBA eine neue Abfrage mit einer SQL-Anweisung erstells...