Der Fehler „falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft“ tritt auf, weil die Syntax von `Range` in deinem Beispiel nicht korrekt ist. **Erklärung:... [mehr]
Ja, das geht in Excel VBA, aber es gibt ein paar kleine Fehler in deinem Beispiel. Hier ist die korrekte Schreibweise: ```vba Dim nbr As Integer Dim txt As String Dim form As String nbr = 11 txt = "Schaltfläche " form = txt & nbr Shapes(form).Visible = msoTrue ``` **Wichtige Hinweise:** - Die Variable `Shapes` muss sich auf das richtige Arbeitsblatt beziehen, z.B. `Worksheets("Tabelle1").Shapes(form).Visible = msoTrue` - `msoTrue` ist korrekt, aber du musst ggf. die Bibliothek "Microsoft Office xx.x Object Library" aktiviert haben. - Die Schreibweise `Shabpes` ist ein Tippfehler, es muss `Shapes` heißen. **Beispiel im Kontext eines Makros:** ```vba Sub SchaltflächeSichtbarMachen() Dim nbr As Integer Dim txt As String Dim form As String nbr = 11 txt = "Schaltfläche " form = txt & nbr ' Falls du auf ein bestimmtes Blatt zugreifen willst: ' Worksheets("Tabelle1").Shapes(form).Visible = msoTrue ' Oder auf das aktive Blatt: ActiveSheet.Shapes(form).Visible = msoTrue End Sub ``` **Weitere Infos:** - [Microsoft Docs: Shape.Visible property](https://learn.microsoft.com/en-us/office/vba/api/office.shape.visible) - [Microsoft Docs: Shapes collection](https://learn.microsoft.com/en-us/office/vba/api/excel.shapes) So kannst du den Namen einer Schaltfläche dynamisch zusammensetzen und darauf zugreifen.
Der Fehler „falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft“ tritt auf, weil die Syntax von `Range` in deinem Beispiel nicht korrekt ist. **Erklärung:... [mehr]
Ja, das lässt sich in VBA (Visual Basic for Applications) verkürzen, indem du eine Schleife verwendest. Beispiel: ```vba Dim i As Integer For i = 2 To 4 Shapes("Button " &... [mehr]
Hier ist ein Beispiel für ein einfaches Excel-Makro (VBA-Code), das deine Anforderung umsetzt: Angenommen, - Wert A steht in Zelle A1 - Wert B steht in Zelle B1 - Wert C soll in Zelle C1 g... [mehr]
Dein Code-Snippet sieht nach VBA (Visual Basic for Applications) aus, wie es z.B. in Excel oder PowerPoint verwendet wird. Die Grundidee ist korrekt, aber die Syntax ist nicht ganz richtig. Hier die k... [mehr]
Der von dir gezeigte VBA-Code bezieht sich auf das Aus- und Einblenden von Zeilen in Excel. Für einen Button (z.B. ein Steuerelement wie ein „Button 1“ aus der Formular- oder ActiveX-... [mehr]
Die Fehlermeldung „Bezug ungültig“ beim Ausführen von `PivotTables(1).RefreshTable` in der `Worksheet_Activate`-Prozedur deutet darauf hin, dass die PivotTable entweder nicht exi... [mehr]