2012-11-20 9 views
5

Ich muss eine In-Zelle-Datumsauswahl für ein Excel-Arbeitsblatt erstellen, das ich erstelle.Excel-Datumsauswahl-Steuerelement

Ich versuche this tutorial

folgen aber ich kann nicht verstehen, wie das Beispiel A1:C1 einen Kalender-Picker in Zelle platzieren soll. Wenn ich den Code in meinem Arbeitsblatt einfügen möchte, wird ein Fehler ausgegeben. wenn ich versuche, es zu ändern, etwa so:

'Declaration 
Public Function AddDateTimePicker(range As range, name As String) As DateTimePicker 

Private Sub ExcelRangeAddDateTimePicker() 
Dim DateTimePicker1 As Microsoft.Office.Tools.Excel.Controls.DateTimePicker 
DateTimePicker1 = Me.Controls.AddDateTimePicker(Me.range("A1", "C1"), "DateTimePicker1")  
End Sub 

ich kein Ergebnis all ...

Jede Spitze oder Antwort geschätzt :)

+0

Siehe http://www.rondebruin.nl/calendar.htm für ein funktionierendes Beispiel. ... Ich denke, Ihre aktuelle Verbindung ist nicht 'VBA' – brettdj

+0

Vielen Dank für ein Beispiel, aber ich habe Ro de Bruin Beispiel verwendet diese Methode erfordert den Kalender installiert werden. (In Excel 2010 wird diese Kalendersteuerung nicht mehr automatisch installiert). Die Beispielseite enthält Beispiele in C# und VB. –

+0

Das Beispiel in nicht 'VBA'.Es kann sein' VB.Net' – brettdj

Antwort

6

Ich fand ein besseres Beispiel für eine funktionierende Excel 2010 Calander als das, was ich vorher entdeckt hatte.

Dieses Tutorial ist wirklich gut, und hilft Ihnen, ein Pop-up Calander für Excel 2010 zu erstellen: http://www.fontstuff.com/vba/vbatut07.htm

ich es unten auf der Seite von brettdj verlinkt sind. Danke :)