Die Formel erzeugt eine Folge von Datumswerten im 2‑Wochen-Abstand und zeigt sie nur dann an, wenn das berechnete Datum vor einem Stichtag kurz vor dem 1. September von aktJahr liegt. Was die Formel k...
Kann man in Excel VBA den Shape-Namen dynamisch zusammensetzen, um dessen Sichtbarkeit festzulegen?
Antwort vomJa, 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.
Verwandte Fragen
Was bedeutet „Größenbegrenzung der Ergebnismenge überschritten“ in einem SAP-BW-Query in Excel?
Das bedeutet: Dein SAP-BW-Query würde mehr Daten an Excel zurückgeben, als für die Ergebnismenge erlaubt ist – deshalb bricht die Abfrage ab. In der Praxis heißt das fast i...
Wie übertrage ich Adressdaten aus Excel in Avery Zweckform 3481 in Word?
Am schnellsten geht das über den Seriendruck in Word: Excel-Liste sauber vorbereiten, Avery/Zweckform 3481 als Etikettenformat wählen und dann die Adressfelder mit der Excel-Datei verknü...