Digital-Inn
 
 

Go Back   Digital-Inn > Office-Welt > MS Excel > Excel und VBA

Excel und VBA Hier bitte Alles was damit in Verbindung steht rein.

Reply
 
Thread Tools Display Modes
Old 24-11-2009   #1
10november09
Registered User
Mitwirkender Frischling
 

Join Date: Sep 2009
Location: Le
Posts: 21
Abgegebene Danke: 15
Erhielt 0 Danke für 0 Beiträge
Red face Click-Ereignis in Zelle

Hallo Zusammen,

gibt es eine Möglichkeit (Befehl) - wenn man in eine Zelle des Ranges - über: Set rngSrc = Intersect(Target, Range("G8:G999,I8:I999")) definiert - klickt, dann öffnet sich die Userform?
Wenn ja welchen - Danke.

10november09
10november09 is offline   Reply With Quote
Sponsored Links
Old 24-11-2009   #2
bst
Excel Moderator
Senior Member (Board-Inventar)
 

Join Date: Oct 2004
Location: Ilsfeld
Posts: 2.468
Abgegebene Danke: 10
Erhielt 147 Danke für 145 Beiträge
Hi,

es gibt kein Click-Ereignis. Nimm SelectionChange, BeforeRightClick oder BeforeDoubleClick.

Zum Öffnen der Userform mit dem Namen Userform12 nimm Userform12.Show

cu, Bernd
bst is offline   Reply With Quote
Folgender Benutzer sagt Danke zu bst für den nützlichen Beitrag:
10november09 (24-11-2009)
Old 24-11-2009   #3
10november09
Registered User
Mitwirkender Frischling
 

Join Date: Sep 2009
Location: Le
Posts: 21
Abgegebene Danke: 15
Erhielt 0 Danke für 0 Beiträge
Hallo Bernd,
super danke das klappt - jetzt öffnet die userform beim Doppelclick auf die Zelle.
Die Userform enthält einen Kalender und nun bekommen ich das ausgewählte datum nicht abgespeichert. Wollte zwei Möglichkeiten bieten - über doppelklick auf das datum und über ein Command "Speichern".

Private Sub calDatum_DblClick()
test
End Sub

Sub test()
???
End Sub

Private Sub cmdSave_Click()
ActiveCell.SaveData = True ???????
End Sub

Aber er schreibt es mir nicht in die Active Zelle ;(.

Könntest du dich meiner noch mal erbarmen?
10november09
10november09 is offline   Reply With Quote
Old 24-11-2009   #4
bst
Excel Moderator
Senior Member (Board-Inventar)
 

Join Date: Oct 2004
Location: Ilsfeld
Posts: 2.468
Abgegebene Danke: 10
Erhielt 147 Danke für 145 Beiträge
Hi,

welches Kalenderobjekt benutzt Du denn da?

Bzw., schicke vielleicht auch mal die Datei her.

cu, Bernd
bst is offline   Reply With Quote
Folgender Benutzer sagt Danke zu bst für den nützlichen Beitrag:
10november09 (26-11-2009)
Old 25-11-2009   #5
10november09
Registered User
Mitwirkender Frischling
 

Join Date: Sep 2009
Location: Le
Posts: 21
Abgegebene Danke: 15
Erhielt 0 Danke für 0 Beiträge
Hallo Bernd,

danke für die schnelle Antwort - hatte leider gestern noch einen ungeplanten Termin - also erst jetzt die Datei.

Mein Code-Versuche sind im Tabellenblatt und der Userform abgelegt.
Ich möchte, dass in Spalte G, I, K, M jeweils zu unterschiedlichen Zeiten ein Datum eingetragen werden kann -aber eben nur ein Datum in bestimmer Form (dd.mm.jj). Vielleicht läßt sich das ja auch ohne userform lösen? Über Datengültigkeit habe ich nur die Möglichkeit gefunden auf einen Zeitraum zu begrenzen - entspricht nicht meinen Vorstellungen.

Ok genug Geschwafel - hier die datei.

10november09
Attached Files
File Type: xls Kalender.xls (143,0 KB, 4 views)
10november09 is offline   Reply With Quote
Old 25-11-2009   #6
bst
Excel Moderator
Senior Member (Board-Inventar)
 

Join Date: Oct 2004
Location: Ilsfeld
Posts: 2.468
Abgegebene Danke: 10
Erhielt 147 Danke für 145 Beiträge
Morgen,

versuche das mal so.

HTH, Bernd
--
In das Klassenmodul der Tabelle:
Code:
 Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   Dim rngSrc As Range
   
   If Target.Count > 1 Then Exit Sub
   Set rngSrc = Intersect(Target, Range("G8:G999,I8:I999,K8:K999,M8:M999"))
   If Not rngSrc Is Nothing Then
      frmKalender.Show
      Cancel = True
   End If
End Sub
In das Klassenmodul der Userform:
Code:
Option Explicit

Private Sub cmdSave_Click()
   ActiveCell.Value = calDatum.Value
   Unload Me
End Sub

Private Sub cmdCancel_Click()
   Unload Me
End Sub
bst is offline   Reply With Quote
Folgender Benutzer sagt Danke zu bst für den nützlichen Beitrag:
10november09 (26-11-2009)
Sponsored Links
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 10:52.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 2.4.0
Template-Modifikationen durch TMS
Advertisement System V2.5 By   Branden
Copyright by NightwoLF & Jesse69