Office: (Office 365) Brauche mal Hilfe bei ja/nein auswahl

Helfe beim Thema Brauche mal Hilfe bei ja/nein auswahl in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Also hängt es von der Haarfarbe des Vorgesetzen ab? Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von MeomoreX, 24. September 2023.

  1. DL_
    DL_ PowerQuery Guru

    Brauche mal Hilfe bei ja/nein auswahl


    Also hängt es von der Haarfarbe des Vorgesetzen ab?
     
  2. d'r Bastler
    d'r Bastler Erfahrener User
    Moin!

    Hier eine kleine VBA-Lösung (der Code gehört in die Tabelle!), die mit nur einer Spalte und ohne Tastatur auskommt: Ein Doppelklick in Spalte 1 (=A) wechselt je nach aktuellem Inhalt zum nächsten: weiß, grün, rot, weiß ....

    Code:
    Option Explicit
    
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Cancel = True
    
    If Target.Column = 1 Then 'ANPASSEN
        Select Case Target.Interior.Color
            Case vbWhite
                Target.Interior.Color = vbGreen
                Target.Value = "gn"
            Case vbGreen
                Target.Interior.Color = vbRed
                Target.Value = "rt"
            Case vbRed
                Target.Interior.Color = vbWhite
                Target.Value = "ws"
        End Select
    End If
    
    'passt die Spaltenbreite an ihren Inhalt an und zentriert ihn
    Columns(1).AutoFit
    Columns(1).HorizontalAlignment = xlCenter
    
    End Sub
    Viel Spaß und Gruß an den Chef mit den grünen Haaren ;-)
     
    d'r Bastler, 25. September 2023
    #17
  3. RPP63_neu
    RPP63_neu Erfahrener User
    Moin!
    Nur ergänzend zum sinnvollen Code:
    Range.Interior.Color = vbWhite
    hat die meist unerwünschte "Unart", die Gitternetzlinien zu überdecken, heißt unsichtbar zu machen.
    Deshalb sollte man zusätzlich folgendes setzen:
    Range.Interior.Pattern = xlNone
    Außerdem verwende ich gerne ein With-Statement, wenn es Sinn macht:
    Der Code vom Bastler würde dann wie folgt aussehen:
    Code:
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Cancel = True
    With Target
      If .Column = 1 Then 'ANPASSEN
        With .Interior
          Select Case .Color
            Case vbWhite
              .Color = vbGreen
              .Parent.Value = "ja"
            Case vbGreen
              .Color = vbRed
              .Parent.Value = "nein"
            Case vbRed
              .Color = vbWhite
              .Pattern = xlNone
              .Parent.Value = ""
          End Select
        End With
      End If
    End With
    'passt die Spaltenbreite an ihren Inhalt an und zentriert ihn
    Columns(1).AutoFit
    Columns(1).HorizontalAlignment = xlCenter
    End Sub
    Gruß Ralf
     
    RPP63_neu, 25. September 2023
    #18
    1 Person gefällt das.
  4. d'r Bastler
    d'r Bastler Erfahrener User

    Brauche mal Hilfe bei ja/nein auswahl

    Moin Ralf,
    herzlichen Dank für den Tipp mit Pattern! Lässt mich künftig weniger Borders malen Brauche mal Hilfe bei ja/nein auswahl :cool:
    Die doppelte With-Konstruktion ist natürlich erheblich eleganter als meine Fleißarbeit ...Brauche mal Hilfe bei ja/nein auswahl :oops:

    Dann hätte man unten aber auch noch With Columns(1) nutzen können

    Schönen Tach auch!
     
    d'r Bastler, 25. September 2023
    #19
  5. HKindler
    HKindler Erfahrener User
    Hi,

    folgender Code entspricht wohl eher dem, was ursprünglich gefordert war.
    Code:
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    With Target
        If .Column = 9 Or .Column = 10 Then
            If .Value = "" Then
                .Value = "X"
                .Offset(, 1 + 2 * (.Column = 10)).ClearContents
            Else
                .ClearContents
                .Offset(, 1 + 2 * (.Column = 10)) = "X"
            End If
            Cancel = True
        End If
    End With
    End Sub
    Wobei ich mich eher Detlef anschließen würde und Ja/Nein in einer einzigen Spalte schreiben würde. Am besten mit Ja/Nein aus einem Dropdown der Datenüberprüfung.

    EDIT:
    Wenn ich per VBA eine Hintergrundfarbe lösche, dann mit
    Code:
    Cells(1,1).Interior.ColorIndex = xlColorIndexNone
    Ja, ColorIndex sollte man eigentlich nicht verwenden, aber das ist auch die einzige Gelegenheit, bei der ich das mache.
     
Thema:

Brauche mal Hilfe bei ja/nein auswahl

Die Seite wird geladen...
  1. Brauche mal Hilfe bei ja/nein auswahl - Similar Threads - Brauche Hilfe auswahl

  2. Brauche Hilfe bei einer Makro

    in Microsoft Excel Hilfe
    Brauche Hilfe bei einer Makro: Hey, ich bin leider absolut unbewandert in Makros, ich benötige jedoch für die Arbeit diese Liste :( Evtl kann mir ja wer helfen. Diese Tabelle habe ich im Internet gefunden und die passt gut zu...
  3. DomAnzahl zwei Kriterien -Zeichensetzung - brauche kurz Hilfe

    in Microsoft Access Hilfe
    DomAnzahl zwei Kriterien -Zeichensetzung - brauche kurz Hilfe: Hallo zusammen, ich weiß es gibt diverse Einträge zur DomAnzahl mit zwei Kriterien, aber ich krieg das mit der Zeichensetzung nicht hin und in einer Accessabfrage kommt ja nur der sehr hilfreiche...
  4. Viele Fragen, brauche Hilfe :(

    in Microsoft Word Hilfe
    Viele Fragen, brauche Hilfe :(: Hallo, ich bin das erste mal in diesem Forum unterwegs und erhoffe mir gerade hier hilfreiche Ratschläge. Ich versuche für meine Arbeit Dokumente zu erstellen und habe die meiste Erfahrung mit...
  5. Brauche mal Hilfe bei mehreren Wenn und ider

    in Microsoft Excel Hilfe
    Brauche mal Hilfe bei mehreren Wenn und ider: Hallo was mache ich hier falsch, dass kein JA in Zelle A1 erscheint?
  6. INDEX - Brauche bitte Hilfe

    in Microsoft Excel Hilfe
    INDEX - Brauche bitte Hilfe: Hallo, ich brauche bitte Eure Hilfe bei der INDEX Formel. Ich möchte eine Formel basteln, die mir anhand eines eingegebenen Wertes in E3 der Tabelle Eingabe..., untereinander alle Werte aus...
  7. INDEX - Brauche bitte Hilfe

    in Microsoft Excel Hilfe
    INDEX - Brauche bitte Hilfe: Hallo alle zusammen, Ich komme bei der INDEX Formel nicht weiter und bitte euch um Hilfe. In meiner Beispieldatei möchte ich in der Tabelle Eingabe... untereinander alle Punkte aus Spalte C...
  8. Brauche Hilfe für VBA Code zum löschen von Duplikaten!

    in Microsoft Excel Hilfe
    Brauche Hilfe für VBA Code zum löschen von Duplikaten!: Hallo ,wie in der Überschrift bereits zu sehen ist ,brauche ich Hilfe für einen VBA Code. Ich bin bin ein absoluter Neuling in Sachen Forenbeiträge und Excel. Daher bitte ich um Verständnis. Zu...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden