2012-11-20 3 views
5

私が作成しているExcelワークシートのセル日付ピッカーを作成する必要があります。Excelの日付ピッカーコントロール

私は私が例は、細胞A1:C1にカレンダーピッカーを置くことになっている方法を理解するカントしかしthis tutorial

に従うことをしようとしています。私のワークシートで、コードをそのまま貼り付けると、エラーが発生します。私はそうのようにそれを修正しようとした場合:

'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 

私はまったく結果を取得していない...

任意のヒントや答えが理解される:)

+0

取り組ん例えばhttp://www.rondebruin.nl/calendar.htmを参照してください。 ...あなたの現在のリンクは 'VBA'ではないと思います – brettdj

+0

例をありがとう、私はRo de Bruinの例を使っていますが、この方法ではカレンダーをインストールする必要があります。 (Excel 2010では、このカレンダーコントロールは自動的にインストールされなくなりました)。サンプルページには、C#とVBの両方のサンプルが含まれています。 –

+0

'VBA'の例ではありません.VB.Netになるかもしれません。 – brettdj

答えて

6

を私が働いてExcelのより良い例を見つけました以前に発見したものよりも2010年のCalander。

このチュートリアルは本当に良いです、そしてあなたは、Excel 2010用のCalanderをポップアップ作成するのに役立ちます: http://www.fontstuff.com/vba/vbatut07.htm

私はbrettdjによってリンクされたページの下部にあることを発見しました。ありがとうございました:)