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

variabler Schieberegler

Forumthread: variabler Schieberegler

variabler Schieberegler
19.10.2012 19:28:06
Golem
Seid gegrüßt, Excel-Fachleute!
Ich habe in einem Excelblatt drei Steuerelemente. 1 x Schieberegler1, 1 x Schieberegler2 und 1 x CheckBox1.
Im Feld Eigenschaften des Schiebereglers2 ( ScrollBar2 ) ist bei Min 15, bei Max 10015 und bei LinkedCell AM9 eingetragen.
Meine Frage ist, ob der Max-Wert dynamisch erstellt werden kann.
Z.B. habe ich in einer Zelle T9 Werte, die sich von 1820 bis 10015 verändern. Diese variablen Werte würde ich gerne in den Max-Bereich übertragen.
Evtl. ist eine Lösung mit VBA möglich. Aber meine VBA-Kenntnisse sind dafür nicht ausreichend.
Schöne Grüße Golem

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Scrollbar.Max
20.10.2012 10:49:31
Golem
Sei gegrüßt, Matthias!
Was Du mir zugeschickt hast, entspricht genau meiner Vorstellung. Ich werde das sofort in meine Anwendung einbauen.
Für Deine Bemühungen einen schönen Dank!
Schöne Grüße Golem

Anzeige
AW: Scrollbar.Max
20.10.2012 14:14:18
Golem
Hallo Matthias,
Dein Code funktioniert einwandfrei.
Ich ändere in der Zelle T9 manuell den Wert und als Max-Wert wird dieser übernommen.
Jetzt habe ich aber in dieser Zelle eine Formel eingetragen, mit der Werte automatisch berechnet werden,
damit funktioniert es aber nicht.
Beispiel:
=WENN(A5=1;14015;WENN(A5=2;3047;WENN(A5=3;145;WENN(A5=4;87)
Wie kann das mit einen Code realisiert werden?
Schöne Grüße Golem

Anzeige
AW: mit Calculate ...
20.10.2012 15:30:05
Golem
Hallo Matthias,
Deine Hilfe finde ich toll!
Selbstverständlich ist Deine Datei so, wie ich es mir vorgestellt habe.
Einen schönen Dank für Deine Bemühungen!
Schöne Grüße Golem

Anzeige
Danke für Deine Rückmeldung :o) kwT
20.10.2012 15:59:14
Matthias
;
Anzeige

Infobox / Tutorial

Variabler Schieberegler in Excel erstellen


Schritt-für-Schritt-Anleitung

  1. Schieberegler einfügen: Öffne dein Excel-Dokument und gehe zu "Entwicklertools". Klicke auf "Einfügen" und wähle den "Schieberegler" aus der Kategorie "Formularsteuerelemente". Platziere ihn auf deinem Arbeitsblatt.

  2. Eigenschaften des Schiebereglers anpassen: Rechtsklicke auf den Schieberegler und wähle "Steuerelement formatieren". Setze den Minimalwert auf 15, den Maximalwert auf 10015 und verlinke ihn mit einer Zelle, z.B. AM9.

  3. Dynamischen Maximalwert festlegen: Um den Maximalwert des Schiebereglers dynamisch zu gestalten, musst du VBA verwenden. Gehe zu "Entwicklertools", klicke auf "Visual Basic" und füge folgenden Code hinzu:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Not Intersect(Target, Me.Range("T9")) Is Nothing Then
           Me.ScrollBars("ScrollBar2").Max = Me.Range("T9").Value
       End If
    End Sub
  4. Formel in Zelle T9: Du kannst in Zelle T9 eine Formel verwenden, um den Wert zu berechnen, z.B.:

    =WENN(A5=1;14015;WENN(A5=2;3047;WENN(A5=3;145;WENN(A5=4;87))))

    Diese Formel wird den Maximalwert des Schiebereglers entsprechend anpassen.

  5. Testen: Ändere den Wert in Zelle T9 und beobachte, wie sich der Maximalwert des Schiebereglers aktualisiert.


Häufige Fehler und Lösungen

  • Fehler: Maximalwert bleibt unverändert: Stelle sicher, dass der VBA-Code korrekt in das Modul eingefügt wurde und dass die richtige Zelle (T9) überwacht wird.

  • Fehler: Schieberegler funktioniert nicht mit Formeln: Wenn du in T9 eine Formel verwendest, stelle sicher, dass die Berechnungseinstellungen in Excel auf "Automatisch" gesetzt sind.


Alternative Methoden

Wenn du keinen VBA-Code verwenden möchtest, kannst du auch ein Excel-Diagramm mit Schiebereglern erstellen. Hierbei wird der Schieberegler als Teil des Diagramms verwendet, um Werte zu visualisieren. Dies kann in Excel 2016 und späteren Versionen durchgeführt werden.


Praktische Beispiele

  • Beispiel für ein Excel-Diagramm mit Schieberegler: Du kannst ein Diagramm erstellen, das die Werte aus einer Tabelle anzeigt, während du den Schieberegler bewegst. Dies ist besonders nützlich, um Daten in Echtzeit zu analysieren.

  • Verwendung von mehreren Schiebereglern: Du könntest auch zwei Schieberegler verwenden, um verschiedene Werte gleichzeitig zu steuern, z.B. für Min- und Max-Werte in einem Diagramm.


Tipps für Profis

  • Nutze benannte Bereiche für deine Zellen, um die Lesbarkeit deines VBA-Codes zu verbessern.
  • Teste deinen Schieberegler regelmäßig, um sicherzustellen, dass er korrekt mit den Formeln und Werten interagiert.
  • Halte deine Excel-Version aktuell, um alle Funktionen optimal nutzen zu können.

FAQ: Häufige Fragen

1. Wie füge ich einen Schieberegler in Excel ein? Gehe zu "Entwicklertools", wähle "Einfügen" und klicke auf den Schieberegler unter "Formularsteuerelemente".

2. Kann ich mehrere Schieberegler in einem Excel-Dokument verwenden? Ja, du kannst mehrere Schieberegler erstellen und sie mit unterschiedlichen Zellen verknüpfen, um verschiedene Werte zu steuern.

3. Funktioniert der Schieberegler auch in Excel Online? Die Verwendung von Schiebereglern ist in Excel Online eingeschränkt. Für vollwertige Funktionen solltest du die Desktop-Version verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige