Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formularsteuerelemente verschwinden

Forumthread: Formularsteuerelemente verschwinden

Formularsteuerelemente verschwinden
07.04.2021 11:06:56
Marc-David
Hallo zusammen,
ich benutze in meiner Datei mehrere Formularsteuerelemente in Verbindung mit Macros, Schaltflächen und Kontrollkästchen.
Jetzt habe ich bemerkt, dass diese irgendwann einfach mal verschwunden sind. Nicht einzelne sondern alle sich in der Datei befindlichen, auch auf unterschiedlichen Seiten.
Muss ich irgendetwas einstellen, damit dies nicht passiert mit der Zeit?
Viele Grüße
MD
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formularsteuerelemente verschwinden
07.04.2021 11:32:36
ralf_b
sind die wirklich weg oder nur auf 0 Breite und 0 Länge geschrumpft?
AW: Formularsteuerelemente verschwinden
07.04.2021 11:54:37
Marc-David
Hallo Ralf,
wie kann ich das rausfinden?
Grüße
MD
AW: Formularsteuerelemente verschwinden
07.04.2021 12:51:28
ralf_b
mit der suchfunktion von excel start - suchen - objekte oder auswahlbereich
Anzeige
AW: Formularsteuerelemente verschwinden
07.04.2021 12:04:35
Klaus
Hallo Marc-David,
Sind ActiveX Steuerelemente, richtig? Die sind eine Seuche - ich hab mir (aus diesen Gründen wie deine) lange abgewöhnt die zu benutzen und nehme stattdessen die "normalen" Steuerelemente. Die sind zwar etwas unpraktischer, aber dafür viel pflegeleichter.
Als ich noch ActiveX Elemente hatte, habe ich mir immer mit diesem Makro auf Workbook_Open beholfen:
Option Explicit
Sub ResetMyButtons()
Call MoveButton("CommandButton1", "Tabelle1", "B2")
Call MoveButton("TextBox1", "Tabelle1", "E3")
End Sub
Sub MoveButton(sButton As String, sWks As String, sCell As String)
Dim rng As Range
Set rng = Sheets(sWks).Range(sCell)
With Sheets(sWks).OLEObjects(sButton)
.Top = rng.Top
.Left = rng.Left
.Width = rng.MergeArea.Width
.Height = rng.MergeArea.Height
End With
End Sub
Das richtet die Buttons, Textboxen usw. hübsch an einer Zelle oder einem Zellenverbund aus. Das bekannte "Breite 0 Höhe 0" Problem ist damit umgangen.
Wenn du keine ActiveX Elemente nutzt, vergiss mein Post - dann habe ich keine Idee :-)
LG,
Klaus M.
Anzeige
;
Anzeige

Infobox / Tutorial

Formularsteuerelemente in Excel richtig nutzen


Schritt-für-Schritt-Anleitung

  1. Formularsteuerelemente einfügen:

    • Gehe zu dem Reiter „Entwicklertools“. Falls dieser nicht sichtbar ist, aktiviere ihn über „Datei“ > „Optionen“ > „Menüband anpassen“.
    • Klicke auf „Einfügen“ und wähle das gewünschte Formularsteuerelement, wie z.B. „Schaltfläche“ oder „Textfeld“.
    • Zeichne das Steuerelement auf deinem Arbeitsblatt.
  2. ActiveX-Elemente vermeiden:

    • Wenn du auf Stabilität Wert legst, verwende die normalen Formularsteuerelemente anstelle von ActiveX-Elementen, da diese oft Probleme verursachen und dazu führen können, dass Formularsteuerelemente in Excel ausgegraut erscheinen oder verschwinden.
  3. Makros nutzen:

    • Wenn du ActiveX-Elemente verwendest, kannst du ein Makro erstellen, das die Steuerelemente beim Öffnen der Datei an die richtige Position zurücksetzt. Siehe das Beispiel von Klaus im Forum.

Häufige Fehler und Lösungen

  • Formularsteuerelemente verschwinden: Manchmal scheinen die Steuerelemente verschwunden zu sein, weil sie auf 0 Breite und Höhe geschrumpft sind.

    • Lösung: Verwende die Suchfunktion in Excel (Start > Suchen > Objekte), um die Steuerelemente zu finden. Alternativ kannst du den Auswahlbereich nutzen.
  • Formularsteuerelemente sind ausgegraut: Dies kann passieren, wenn die Arbeitsmappe im geschützten Modus ist oder das Steuerelement nicht richtig konfiguriert wurde.

    • Lösung: Überprüfe die Arbeitsmappeneinstellungen und stelle sicher, dass die Steuerelemente korrekt formatiert sind.

Alternative Methoden

  • Textfelder einfügen:

    • Anstelle eines Textfeldes von ActiveX kannst du ein normales Textfeld über den Reiter „Einfügen“ > „Textfeld“ hinzufügen. Dies ist stabiler und weniger fehleranfällig.
  • Verwendung von Shapes:

    • Du kannst auch Shapes verwenden, um ähnliche Funktionen wie bei Formularsteuerelementen zu erreichen. Diese sind weniger anfällig für Probleme und bieten oft mehr Flexibilität.

Praktische Beispiele

  • Ein einfaches Formularsteuerelement einfügen:

    1. Klicke auf „Entwicklertools“ > „Einfügen“ > „Schaltfläche“.
    2. Zeichne die Schaltfläche auf dem Arbeitsblatt und weise ihr ein Makro zu.
  • Textfeld als Formularsteuerelement einfügen:

    1. Klicke auf „Entwicklertools“ > „Einfügen“ > „Textfeld“.
    2. Positioniere das Textfeld an der gewünschten Stelle.

Tipps für Profis

  • Makros automatisieren: Automatisiere die Positionierung deiner Steuerelemente mit Makros, um das „Breite 0 Höhe 0“-Problem zu vermeiden.
  • Regelmäßige Sicherungen: Mache regelmäßig Sicherungen deiner Excel-Datei, besonders wenn du viele Formularsteuerelemente verwendest.
  • Verwende Kommentare: Füge Kommentare oder Textfelder hinzu, um die Funktionalität deiner Steuerelemente zu dokumentieren.

FAQ: Häufige Fragen

1. Warum verschwinden meine Formularsteuerelemente in Excel?
Es kann sein, dass sie auf 0 Breite und Höhe geschrumpft sind oder dass es ein Problem mit ActiveX-Elementen gibt.

2. Wie finde ich ausgegraute Formularsteuerelemente?
Nutze die Suchfunktion in Excel, um nach Objekten zu suchen, oder öffne den Auswahlbereich, um alle Steuerelemente anzuzeigen.

3. Was ist ein anderes Wort für verschwinden im Kontext von Excel?
Ein anderes Wort für verschwinden könnte „verschwinden“ oder „nicht sichtbar sein“ sein, wenn es darum geht, dass Steuerelemente nicht mehr angezeigt werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige