Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Doppelklick = Kreuz
#1
Hallo Leute,

ich bräuchte mal wieder eure Hilfe.

In den Spalten F, G, K würde ich gerne durch Doppelklick ein Kreuz setzen können.

Ich hatte so eine ähnliche Anfrage schon mal und dann wurde mir mit einem Makro geholfen, welches funktioniert.

Das folgende Programm war aber dafür bestimmt, dass ein X in bestimmte Zellen erzeugt wurde.

Jetzt bräuchte ich aber ein Programm, mit dem in den kompletten Spalten F, G, K dieses möglich ist.

Könnte mir jemand helfen, dieses umzuschreiben.

Danke und Gruss Markus

siehe Anlage


Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("A3:I3,A13:C15,E13:G20"), Target) Is Nothing Then
Application.EnableEvents = False
Target.Value = IIf(Target.Value = "x", "", "x")
Application.EnableEvents = True
Cancel = True
End If
End Sub
Antworten Top
#2
achso hier die Datei
Antworten Top
#3
bekomme die Datei nicht rein.
Hab das eigentlich so gemacht, wie immer.
Vielleicht habe ich schon zu viel hochgeladen.

Vielleicht klappt das auch nur mit der Beschreibung
Antworten Top
#4
anhang
ich kann machen was ich will, bekomme keinen Anhang hochgeladen!

PS: Es handelt sich um eine intelligente Tabelle, eventuell sieht das Ergebnis dann anders aus.
Antworten Top
#5
Hi, ändere doch einfach den Range im Code

F:F, G:G, K:K

Sollte passen
Mit freundlichen Grüßen  :)
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Zwergel für diesen Beitrag:
  • Maximus
Antworten Top
#6
(28.12.2017, 20:27)Maximus schrieb: anhang
ich kann machen was ich will, bekomme keinen Anhang hochgeladen!

Hallo, habe gerade gesehen, dass es bei Opera geht..!?!
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
Hi, die Iee von Zwergel schaut gut aus, nur habe ich jetzt in der Tabelle 2 VBA-Programme:


Code:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

With Target
  Select Case .Column
   
    Case 1 'Spalte A
      Cancel = True
      Target = Date
      Target.NumberFormat = "dd/MM/YYYY"
  End Select
End With
End Sub


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("F:F, G:G, K:K"), Target) Is Nothing Then
Application.EnableEvents = False
Target.Value = IIf(Target.Value = "x", "", "x")
Application.EnableEvents = True
Cancel = True
End If
End Sub
Einzeln für sich funktioniert jedes.
Die erste Hälfte, um durch Doppelklick das aktuelle Datum zu setzen.
Die zweite Hälfte, um durch Doppelklick  das X zu setzen.

Aber zusammen bekomme ich immer eine Fehlermeldung!

Mehrdeutiger Namen, weil wohl die erste Zeile bei beiden Programmen gleich ist.
Weiss wer eine Lösung?

Gruss
Antworten Top
#8
Code:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

With Target
  Select Case .Column
   
    Case 1 'Spalte A
      Cancel = True
      Target = Date
      Target.NumberFormat = "dd/MM/YYYY"
  End Select
End With
If Not Intersect(Range("F:F, G:G, K:K"), Target) Is Nothing Then
Application.EnableEvents = False
Target.Value = IIf(Target.Value = "x", "", "x")
Application.EnableEvents = True
Cancel = True
End If
End Sub
Mit freundlichen Grüßen  :)
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Zwergel für diesen Beitrag:
  • Maximus
Antworten Top
#9
Danke Michael!

Die Zusammenführung beider VBA´s funzt bestens!

LG Markus
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste