Bei zwei Formular-Steuerelement-Buttons wird in Excel 2021 unter „Größe und Eigenschaften“ keine Position angezeigt – warum?

Antwort vom

In Excel 2021 gibt es zwei unterschiedliche „Button“-Typen, und nur bei **ActiveX-Steuerelementen** gibt es in den **Eigenschaften** eine **Position** (z. B. `Left/Top`). Bei **Formular-Steuerelementen** (Form Controls) wird „Position“ in diesem Eigenschaftenfenster **nicht** angezeigt – die Position wird dort nicht als Eigenschaft geführt. So kommst du trotzdem an die Position/Platzierung: 1) **Button markieren → Rechtsklick → „Größe und Eigenschaften…“** Dort unter **Eigenschaften** findest du nur das Platzierungsverhalten: - **Von Zellposition und -größe abhängig** - **Von Zellposition abhängig, aber nicht von Größe** - **Weder von Zellposition noch -größe abhängig** 2) **Exakte Position über „Ausrichten“/„Anordnen“** Register **Formformat** (oder **Zeichentools**) → **Ausrichten** / **Anordnen** (z. B. links/oben ausrichten, verteilen). Eine numerische X/Y-Position wie bei ActiveX gibt es bei Formular-Buttons in der UI typischerweise nicht. 3) **Wenn du wirklich X/Y-Werte brauchst:** Das geht praktisch nur über **VBA** (Formular-Buttons sind Shapes). Beispiel: `ActiveSheet.Shapes("Button 1").Left` und `.Top`. Warum es bei dir „bei beiden“ fehlt: Sehr wahrscheinlich sind es **beide Formular-Steuerelemente** (oder Shapes), nicht ActiveX. ActiveX erkennst du daran, dass im **Entwicklertools**-Tab „**Entwurfsmodus**“ relevant ist und im Kontextmenü „**Eigenschaften**“ ein umfangreiches Eigenschaftenfenster mit `Left/Top` etc. öffnet.

Kategorie: Technik Tags: Excel Formular Position
Neue Frage stellen

Verwandte Fragen

Wie lassen sich in Excel zwei Buttons (Speichern/Beenden) auf drei Arbeitsblättern exakt an derselben horizontalen und vertikalen Position platzieren?

Am zuverlässigsten geht das über **exakte Positionswerte** (nicht „per Hand schieben“), und zwar je Blatt identisch: 1) **Auf jedem Blatt beide Buttons markieren** - `Strg` gedr...

Wie kann ich in Excel-VBA einen langen MsgBox-Text im Code in eine neue Zeile umbrechen?

In VBA brichst du den **String im Code** mit einem Zeilenumbruch-Zeichen um – üblich ist `vbCrLf` (oder `vbNewLine`). Beispiel: ```vba MsgBox "Erste Zeile" & vbCrLf & _...

Kann Excel 2021/365 ohne Makro per Formel oder bedingter Formatierung den Einzug (Indent-Level) einer Zelle ändern?

Nein. In Excel 2021/365 lässt sich der **Einzug (Indent/Indent-Level)** einer Zelle **weder per Formel noch per bedingter Formatierung** dynamisch ändern. Bedingte Formatierung kann u. a. Sc...

Wie stelle ich in Excel ein, dass Zellen mit 0 leer angezeigt werden?

In Excel kannst du „0“ so anzeigen lassen, dass die Zelle optisch leer wirkt: **1) Für das ganze Blatt (oder die Arbeitsmappe):** - **Datei** → **Optionen** → **Erweitert**...

Kann man in ein Excel-Blatt eine PDF-Datei als Anhang einbetten und bei Bedarf öffnen?

Ja, in Excel kannst du eine PDF-Datei als Objekt einbetten, sodass sie direkt aus dem Excel-Blatt heraus geöffnet werden kann. So gehst du vor (Beispiel für Microsoft Excel unter Windows):...

Warum führt Range("D5:D6", "C13:D14", "C16:D17").Locked = True in Excel VBA zum Fehler 'falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft'?

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:...

Wie erstelle ich in Excel ein Makro, das Wert C auf 5 setzt, wenn die Differenz zwischen Wert A und Wert B größer als 1 ist?

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...

Kann man in Excel VBA den Shape-Namen dynamisch zusammensetzen, um dessen Sichtbarkeit festzulegen?

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 = &...

Warum erscheint beim Öffnen eines Excel-Blattes mit Worksheet_Activate und PivotTables(1).RefreshTable die Fehlermeldung 'Bezug ungültig'?

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...