Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Kalender in C3 bis c10 statt nur c3?

Kalender in C3 bis c10 statt nur c3?
lisa
Hallo
Über eine Userform gebe ich via Kalender ein Datum in C3 ein.
Ich würde es gern auf die Spalte C erweitert haben wollen.
Also jede Zelle der Spalte C soll bei selection die Kalendereingabe ermöglichen.
Das ist mein bisheriger VBA- Code
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Address = ("$C$3") Then
UserForm1.Show
End If
End Sub
Ich bin für jeden Vorschlag dankbar!
Gruß Lisa
Anzeige
If Target.Column = 3 Then oT
01.10.2009 10:21:40
Matthias
cool danke funktioniert super
01.10.2009 10:25:22
lisa
Danke für die schnelle Antwort!!
LISA
AW: Kalender in C3 bis c10 statt nur c3?
01.10.2009 10:23:11
Backowe
Hallo Lisa,
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Not Intersect(Target, Columns(3)) Is Nothing And Target.Count = 1 Then
UserForm1.Show
End If
End Sub
Gruß Jürgen
Anzeige
AW: funktioniert, dankeschön super schnell oT!
01.10.2009 10:26:18
lisa
So!
01.10.2009 10:49:12
Backowe
Hallo Lisa,
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Not Intersect(Target, Columns(3)) Is Nothing And Target.Count = 1 Then
UserForm1.Show
End If
If Target.Address = "$B$3" Then UserForm2.Show
End Sub
Gruß Jürgen
weitere Change selection!?
01.10.2009 10:42:23
lisa
Ich habe gleich noch eine Frage
Ich möchte ein weitere ChangSelection in Spalte B haben, die eine 2. Userform startet.
Dazu mein Versuch, der nicht funktioniert :-(
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Column = 3 Then
UserForm1.Show
End If
zweites_Worksheet_SelectionChange Target
End Sub
Private Sub zweites_Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Address = ("$d$3") Then
UserForm2.Show
End If
End Sub
Habt ihr hierzu evtl auch noch eine Idee?
Gruß Lisa
Anzeige
weiteres SelectionChange
01.10.2009 10:47:54
Erich
Hi Lisa,
probier mal

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 3 Then
UserForm1.Show
ElseIf Target.Address = "$D$3" Then
UserForm2.Show
End If
End Sub
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: weiteres SelectionChange
01.10.2009 10:57:17
lisa
Danke Erich
Ha, dass ist es, danke!
Ihr seid die größten!
Liebe Grüße Lisa
so sollte es klappen ...
01.10.2009 10:52:47
Matthias
Hallo Lisa
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Column = 3 And Target.Count = 1 Then UserForm1.Show
If Target.Column = 4 And Target.Count = 1 Then UserForm2.Show
End Sub
Gruß Matthias
Anzeige
AW: so sollte es klappen ...
01.10.2009 10:58:36
lisa
Gruß und Danke auch dir Matthias
Es funktioniert!
Lisa
Ergänzung
01.10.2009 10:58:07
Erich
Hi nochmal,
"Target.Count = 1" zu prüfen erscheint (jetzt endlich) auch auch mir sinnvoll:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count = 1 Then
If Target.Column = 3 Then
UserForm1.Show
ElseIf Target.Address = "$D$3" Then
UserForm2.Show
End If
End If
End Sub
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige