Office: (Office 2016) In den Zellen G6 bis I6 darf nur ein x gemacht sein!

Helfe beim Thema In den Zellen G6 bis I6 darf nur ein x gemacht sein! in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Wenn es nicht so hochsicherheitsmäßig funktionieren muss, sondern die Optionsfeld-Funktion ausreicht, dann Private Sub... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von weismänn, 6. März 2018.

  1. lupo1
    lupo1 Tutorial Guru

    In den Zellen G6 bis I6 darf nur ein x gemacht sein!


    Wenn es nicht so hochsicherheitsmäßig funktionieren muss, sondern die Optionsfeld-Funktion ausreicht, dann

    Code:
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
       Dim a(2): a(1) = "C6:F29": a(2) = "G6:I29"
       For i = 1 To 2
          If Not Intersect(Target, Range(a(i))) Is Nothing Then
             Range(Replace(Replace(a(i), 29, 6), 6, Target.Row)).ClearContents
             Target = "X"
             Cancel = True
          End If
       Next
    End Sub
     
    Zuletzt bearbeitet: 12. März 2018
  2. weismänn Erfahrener User
    Ist auch Super...Da hier keine Fehlermeldung kommt
    und meine Kollegen wirklich nur ein auswählen können!!

    Dankeschön für die Hilfe

    Grüße Weismänn
     
    weismänn, 12. März 2018
    #17
  3. Beverly
    Beverly Erfahrener User
    Die "Fehlermeldung" bei meinem Code ist doch keine "Fehler"meldung - die MsgBox kannst du doch auch weglassen...

    Bis später,
    Karin
     
    Beverly, 12. März 2018
    #18
  4. weismänn Erfahrener User

    In den Zellen G6 bis I6 darf nur ein x gemacht sein!

    Karin...

    das stimmt natürlich... :-)


    lupo1, es funktioniert nun fast alles wie ich es möchte,

    bis auf das ich wenn ich ein "X" in das Feld mit der Maus geklickt hab, muss ich wenn ich es entfernen Will

    mit der Tastatur löschen...kann das auch so umstellen das es auch mit der Maus zu entfernen ist?

    Danke euch für eure super Hilfe...

    Grüße Weismänn
     
    weismänn, 13. März 2018
    #19
  5. lupo1
    lupo1 Tutorial Guru
    ungetestet mit Rechtsklick

    Code:
    Private Sub Worksheet_BeforeRightClick(ByVal T As Range, C As Boolean)
        If Not Intersect(T, Range("C6:I29")) Is Nothing Then T.ClearContents: C = True
    End Sub
     
    Zuletzt bearbeitet: 13. März 2018
  6. Beverly
    Beverly Erfahrener User
    Mir scheint, du hast meinen Code überhaupt nicht gestestet: da musst du nämlich nichts von Hand löschen - das funktioniert doch automatisch, sobald du in einer Zelle mit einem X doppelklickst...

    Bis später,
    Karin
     
    Beverly, 13. März 2018
    #21
  7. weismänn Erfahrener User
    Danke ...

    Ich habe es getestet und es funktioniert...

    Grüße Weismänn
     
    weismänn, 13. März 2018
    #22
  8. weismänn Erfahrener User

    In den Zellen G6 bis I6 darf nur ein x gemacht sein!

    Hallo Karina,

    sicher habe ich deine Programierung getestet...und da kann ich alles mit der Maus machen...

    Grüße Weismänn
     
    weismänn, 13. März 2018
    #23
  9. weismänn Erfahrener User
    Hallo...
    nun habe ich noch einen Auswahlbereich mehr G5:H96 soll auch nur ein X möglich sein,
    ich habe schon versucht die Programierung zu Ändern...aber meine Kenntnisse reichen einfach nicht aus.
    Könnt mir jemand nochmal Helfen...

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim a(2): a(1) = "C5:D96": a(2) = "E5:F96"
    For i = 1 To 2
    If Not Intersect(Target, Range(a(i))) Is Nothing Then
    Range(Replace(Replace(a(i), 96, 5), 5, Target.Row)).ClearContents
    Target = "X"
    Cancel = True
    End If
    Next
    End Sub

    Grüße Weismänn
     
    weismänn, 26. März 2018
    #24
  10. lupo1
    lupo1 Tutorial Guru
    Private Sub Worksheet_BeforeDoubleClick(ByVal T As Range, C As Boolean)
    Dim a(3): a(1) = "C5:D96": a(2) = "E5:F96": a(3) = "G5:H96"
    For i = 1 To 3
    If Not Intersect(T, Range(a(i))) Is Nothing Then
    Range(Replace(Replace(a(i), 96, 5), 5, T.Row)).ClearContents
    T = "X"
    C = True
    End If
    Next
    End Sub


    oder auch

    Code:
    Private Sub Worksheet_BeforeRightClick(ByVal T As Range, C As Boolean)
      a = "A5:B96"
      For i = 1 To 3
       a = Range(a).Offset(0, 2).Address
       If Not Intersect(T, Range(a)) Is Nothing Then
        Range(Replace(Replace(a, 96, 5), 5, T.Row)).ClearContents
        T = "X"
        C = True
       End If
      Next
    End Sub
    
    ... mit dem Vorteil, dass das Anhängen von I5:J96 nun nur noch eine einzige Änderung benötigt: 4 statt 3
     
    Zuletzt bearbeitet: 26. März 2018
  11. weismänn Erfahrener User
    lupo1

    Vielen Dank...funktioniert Super :-)

    Grüße Weismänn
     
    weismänn, 26. März 2018
    #26
Thema:

In den Zellen G6 bis I6 darf nur ein x gemacht sein!

Die Seite wird geladen...
  1. In den Zellen G6 bis I6 darf nur ein x gemacht sein! - Similar Threads - Zellen

  2. Tabellename in Zelle

    in Microsoft Excel Hilfe
    Tabellename in Zelle: Hallo, Tabellen wurden nicht übersetzt. für Tabellenname in Zelle habe ich eine Formel gefunden. =TEIL(ZELLE("dateiname");SUCHEN("]";ZELLE("dateiname"))+1;LÄNGE(ZELLE("dateiname"))) In einer dem...
  3. Excel: "Schwebende Beschreibung" in Zelle

    in Microsoft Excel Hilfe
    Excel: "Schwebende Beschreibung" in Zelle: Hallo, mal wieder was spannendes. :) Und zwar möchte ich erreichen, dass auf einem Arbeitsblatt Felder eine Beschriftung erhalten, wenn diese nicht ausgefüllt sind. Aufgrund von Platzproblemen...
  4. VBA: Notizen in Zelle einfügen

    in Microsoft Excel Hilfe
    VBA: Notizen in Zelle einfügen: Hallo zusammen, ich möchte über cells(x,y).AddComment "Text" eine Notiz einfügen. Das funktioniert leider nur sehr unzuverlässig. Mal ist der Text in der Notiz, mal wird nur eine leere Notiz...
  5. Bestimmte Zellen auf Knopfdruck in andere Zellen kopieren

    in Microsoft Excel Hilfe
    Bestimmte Zellen auf Knopfdruck in andere Zellen kopieren: Ich versuche gerade meine Bestellschein-Tabelle zu überarbeiten und würde gerne meine Makros ändern. Ich habe eine Beispieltabelle eingefügt, dort sind verschiedene Frachten aufgeführt und...
  6. Bedingte Formatierung mit Zelle in der sich Ergebnis einer Formel befindet

    in Microsoft Excel Hilfe
    Bedingte Formatierung mit Zelle in der sich Ergebnis einer Formel befindet: Moin, ich habe ein Problem, auf dessen Lösung ich noch nicht gekommen bin. Ich möchte eine Zelle durch bedingte Formatierung einfärben. Die Vergleichszelle gibt einen Wert aus, der durch eine...
  7. Formel für Zusammensetzen von zwei Zellen

    in Microsoft Excel Hilfe
    Formel für Zusammensetzen von zwei Zellen: Hallo, vielleicht kann jemand helfen? um diese Formel geht es: =GROSS(TEXTKETTE(TEIL(A2&" "&B2;SEQUENZ(LÄNGE(A2&B2)+1);1)&" ")) Meine Formel steht in Zelle C2 und erstellt mir für einen...
  8. Bild links in der Zelle einfügen

    in Microsoft Word Hilfe
    Bild links in der Zelle einfügen: Hallo Zusammen, mit folgenden Code füge ich ein Bild in der Zelle der Word-Tabelle ein, in dem der Cusor steht. Bisher wurde das Bild immer linksbündig eingefügt, aus irgendeinem Grund wir das...
  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