Office: zweites doppelklick ereignis hinzufügen

Helfe beim Thema zweites doppelklick ereignis hinzufügen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; wie erweitere ich dieses doppelklick eriegnis auch für die folgende aufgabe: beim doppelklicken der zellen von a1:a34, d8:d36, e1:e7 wird die... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von registry, 22. März 2011.

  1. registry Erfahrener User

    zweites doppelklick ereignis hinzufügen


    wie erweitere ich dieses doppelklick eriegnis auch für die folgende aufgabe:

    beim doppelklicken der zellen von a1:a34, d8:d36, e1:e7 wird die jeweilige zelle angekreuzt(bsp ein x)


    Code:
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    
        Dim RaBereich As Range                  ' Varable Bereich Wirksamkeit
        If Target.Count = 1 Then
            ' Bereich der Wirksamkeit
            Set RaBereich = Range("b1:b15, c5:c8, f8:f76")
            'ActiveSheet.Unprotect ("Passwort")  ' Schutz der Tabelle aufheben
            ' prüfen ob Zelle im Bereich, dann Userform starten
            If Not Intersect(Target, RaBereich) _
                Is Nothing Then FRM_Kalender.Show
            'ActiveSheet.protect ("Passwort")    ' Schutz auf Tabelle setzen
            Set RaBereich = Nothing             ' Variable löschen
        End If
    End Sub
     
    registry, 22. März 2011
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    Code:
    Option Explicit
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Dim RaBereich As Range                  ' Varable Bereich Wirksamkeit
        If Target.Count = 1 Then
            ' Bereich der Wirksamkeit
            Set RaBereich = Range("b1:b15, c5:c8, f8:f76")
            'ActiveSheet.Unprotect ("Passwort")  ' Schutz der Tabelle aufheben
            ' prüfen ob Zelle im Bereich, dann Userform starten
            If Not Intersect(Target, RaBereich) _
                Is Nothing Then FRM_Kalender.Show
            Set RaBereich = Range("a1:a34, d8:d36, e1:e7")
            ' prüfen ob Zelle im Bereich, dann Userform starten
            If Not Intersect(Target, RaBereich) _
                Is Nothing Then Target = "x"
            'ActiveSheet.protect ("Passwort")    ' Schutz auf Tabelle setzen
            Set RaBereich = Nothing             ' Variable löschen
        End If
    End Sub
    
     
    Hajo_Zi, 22. März 2011
    #2
  3. registry Erfahrener User
    Es ist mir eine Ehre, die Lösung von Dir zu erhalten Hajo.
    Vielen Dank
     
    registry, 22. März 2011
    #3
  4. registry Erfahrener User

    zweites doppelklick ereignis hinzufügen

    ActiveCell.Offset(0, 1).Select
    Hiermit sollte doch nach dem Doppelklickereignis Eins nach rechts ausgewählt werden.

    Dies trifft dann aber auf alle Zellen zu. Egal welche Zelle ich zwei mal anklicke, dann springt der Cursor direkt eins nach rechts :)

    Das ist ärgerlich. Wie sollte der Code aussehen, damit nach dem Doppelklick nur von der Zelle bewegt wird, in der das Makro auch ausgeführt wird?
     
    registry, 24. März 2011
    #4
  5. schatzi Super-Moderator
    Hallo!
    Deine Erklärung ist richtig, aber ich kann diesen Befehl weder in deinem noch in Hajo's Code entdecken...
    Dann muss diese Zeile zwischen das "If" und das "End If", welches den Wirkungsbereich festlegt.
     
    schatzi, 24. März 2011
    #5
  6. registry Erfahrener User
    Hallo Schatzi,
    vielen Dank für deinen Lösungsvorschlag.

    Habe den Code an jeder möglichen Zelle schon ausprobiert.
    Egal wo, es funktioniert überall und nicht etwa nur für RaBereich :D

    Code:
    Option Explicit
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Dim RaBereich As Range                  ' Varable Bereich Wirksamkeit
        If Target.Count = 1 Then
            ' Bereich der Wirksamkeit
            Set RaBereich = Range("b1:b15, c5:c8, f8:f76")
            'ActiveSheet.Unprotect ("Passwort")  ' Schutz der Tabelle aufheben
            ' prüfen ob Zelle im Bereich, dann Userform starten
            If Not Intersect(Target, RaBereich) _
                Is Nothing Then FRM_Kalender.Show
            Set RaBereich = Range("a1:a34, d8:d36, e1:e7")
            ' prüfen ob Zelle im Bereich, dann Userform starten
    
    ActiveCell.Offset(0, 1).Select 
    
            If Not Intersect(Target, RaBereich) _
                Is Nothing Then Target = "x"
            'ActiveSheet.protect ("Passwort")    ' Schutz auf Tabelle setzen
            Set RaBereich = Nothing             ' Variable löschen
        End If
    End Sub 
    
     
    registry, 24. März 2011
    #6
  7. Hajo_Zi
    Hajo_Zi Erfahrener User
    ich hätte den Code vieleicht anders geschrieben.
    Code:
    Option Explicit
    
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Dim RaBereich As Range                  ' Varable Bereich Wirksamkeit
        If Target.Count = 1 Then
            ' Bereich der Wirksamkeit
            Set RaBereich = Range("b1:b15, c5:c8, f8:f76")
            'ActiveSheet.Unprotect ("Passwort")  ' Schutz der Tabelle aufheben
            Set RaBereich = Intersect(RaBereich, Range(Target.Address))
            ' prüfen ob Zelle im Bereich, dann Userform starten
            If Not RaBereich Is Nothing Then
                MsgBox "Useform"
     '           FRM_Kalender.Show
            End If
            Set RaBereich = Range("a1:a34, d8:d36, e1:e7")
            Set RaBereich = Intersect(RaBereich, Range(Target.Address))
            ' prüfen ob Zelle im Bereich, dann Userform starten
            If Not RaBereich Is Nothing Then
                Target = "x"
            End If
            'ActiveSheet.protect ("Passwort")    ' Schutz auf Tabelle setzen
            Set RaBereich = Nothing             ' Variable löschen
        End If
    End Sub
    
     
    Hajo_Zi, 24. März 2011
    #7
  8. registry Erfahrener User

    zweites doppelklick ereignis hinzufügen

    registry, 25. März 2011
    #8
Thema:

zweites doppelklick ereignis hinzufügen

Die Seite wird geladen...
  1. zweites doppelklick ereignis hinzufügen - Similar Threads - zweites doppelklick ereignis

  2. VBA Projekt - seltsames Verhalten auf zweitem Rechner

    in Microsoft Excel Hilfe
    VBA Projekt - seltsames Verhalten auf zweitem Rechner: Moin zusammen, ich habe als ehrenamtlicher Mitarbeiter für einige soziale Einrichtungen eine Dienstplandatei und Arbeitszeitnachweise erstellt. In den Dateien arbeiten diverse Makros - bisher...
  3. Zweiten Wert aus einer Zelle löschen

    in Microsoft Excel Hilfe
    Zweiten Wert aus einer Zelle löschen: Hallo zusammen, ich benötige eure Hilfe bei folgendem Problem: Ich habe eine Exceltabelle mit über 1600 Kundenkontakten. Leider wurde bei der Erstellung der Tabelle durch die...
  4. Resultat aus Filter in zweiten Tabellen Blatt filtern

    in Microsoft Excel Hilfe
    Resultat aus Filter in zweiten Tabellen Blatt filtern: Hallo zusammen Ich habe zwei Tabellenblätter mit div. Spalten. Wenn ich in der ersten Tabelle nach ACCT Filter, erhalte ich die Projektnummern welche zu diesem Account gehören. [ATTACH] Nun würde...
  5. Serienmail automatisch über zweites Outlook Konto

    in Microsoft Outlook Hilfe
    Serienmail automatisch über zweites Outlook Konto: Hallo, ich nutze Outlook bei der Arbeit mit zwei verschiedenen Konten. Nun möchte ich über das Projekt-Konto Serienmails verschicken, aber Outlook versendet immer über mein persöniches Konto. In...
  6. Ein Objekt mittig zu einem zweiten Objekt platzieren

    in Microsoft PowerPoint Hilfe
    Ein Objekt mittig zu einem zweiten Objekt platzieren: Wie kann ich im Powerpoint ein Objekt (Quadrat) mittig zu einem zweiten platzieren. Das zweite soll dabei jedoch seine Position beibehalten, ich will nicht beide Objekt mittig zueinander...
  7. Werte aus zweiter Datei beim Druck in Feld einer Tabelle einsetzen

    in Microsoft Excel Hilfe
    Werte aus zweiter Datei beim Druck in Feld einer Tabelle einsetzen: Hallo zusammen Ich habe, wie der Titel sagt, das Problem, dass ich eine Tabelle habe. Diese ist eine Vorlage und soll knapp 300-mal gedruckt werden. ABER: Beim Drucken soll, pro gedruckter...
  8. bestimmte Daten sortiert in zweites Tabellenblatt einfügen

    in Microsoft Excel Hilfe
    bestimmte Daten sortiert in zweites Tabellenblatt einfügen: Hallo und guten Abend, ich habe eine Tabelle mit 3 Spalten. "Datum", "Wert" und "Beschreibung". Ich möchte nun, dass im zweiten Tabellenblatt alle Daten aus den 3 Spalten erscheinen, die den Wert...
  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