Microsoft Excel

Herbers Excel/VBA-Archiv

Schaltfläche zum Wechsel von zwei Werten | Herbers Excel-Forum


Betrifft: Schaltfläche zum Wechsel von zwei Werten von: Jürgen
Geschrieben am: 05.02.2012 16:22:22

Hallo zusammen,

ich habe gerade eine Tabelle, in der in Zell Z4S9 nur "Stadt" oder "Land" stehen soll. Standardmäßig ist hier "Stadt" ausgewählt.

Nun hätte ich gern einen Makro, der dafür sorgt, dass bei einem Klick auf die entsprechende Schaltfläche der andere Wert, also "Land" eingetragen wird. Bei einem weitern Klick auf die Schalftfläche soll dann wieder "Stadt" in der Zell Z4S9 stehen u.s.w.

Wer kann mir helfen.

Gruße
Jürgen

  

Betrifft: AW: Schaltfläche zum Wechsel von zwei Werten von: Hajo_Zi
Geschrieben am: 05.02.2012 16:31:20

Hallo Jürgen,

warum machst Du es nicht mit Daten, Gültigkeit?

GrußformelHomepage


  

Betrifft: AW: Schaltfläche zum Wechsel von zwei Werten von: Hajo_Zi
Geschrieben am: 05.02.2012 17:18:34

Hallo Jürgen,

oder mache es ohne Button mit Doppelklick in der Zelle. Josef seinen Code angepast.

Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Address = "$B$1" Then
        Target.Value = IIf(Target.Value = "Stadt", "Land", "Stadt")
        Cancel = True
    End If
End Sub
Gruß Hajo


  

Betrifft: AW: Schaltfläche zum Wechsel von zwei Werten von: Josef Ehrensberger
Geschrieben am: 05.02.2012 16:31:29


Hallo Jürgen,
Sub ToggleValue()
  With Range("I4")
    .Value = IIf(.Value = "Stadt", "Land", "Stadt")
  End With
End Sub



« Gruß Sepp »



  

Betrifft: AW: Schaltfläche zum Wechsel von zwei Werten von: Jürgen
Geschrieben am: 05.02.2012 18:58:11

Hallo Sepp!

Vielen Dank für deine Lösung. Genau so etwas habe ich gesucht!!! Vielen Dank!

Die Zelle, in die der Wert geschrieben wird, wird später in einem ausgeblendeten Bereich liegen, daher ist eine direkte Ansprache in dem Feld nicht möglich. Ansonsten ist die andere Idee aber auch nicht schlecht!

Viele Grüße

Jürgen


Beiträge aus den Excel-Beispielen zum Thema "Schaltfläche zum Wechsel von zwei Werten"