2012-11-20 15 views
5

Tôi cần phải tạo bộ chọn ngày trong ô cho một trang tính excel mà tôi đang tạo.kiểm soát bộ chọn ngày trội excel

Tôi đang cố gắng làm theo this tutorial

Tuy nhiên tôi không thể hiểu làm thế nào ví dụ là vụ phải đặt một bảng chọn lịch trong tế bào A1:C1. Trong bảng tính của tôi, nếu tôi dán mã như là, nó ném một lỗi. nếu tôi cố gắng để sửa đổi nó như vậy:

'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 

tôi nhận được không có kết quả gì cả ...

Bất kỳ đầu hoặc câu trả lời được đánh giá cao :)

+0

Xem http://www.rondebruin.nl/calendar.htm cho một ví dụ làm việc. ... Tôi nghĩ rằng liên kết hiện tại của bạn không phải là 'VBA' – brettdj

+0

Cảm ơn bạn cho một ví dụ, tuy nhiên tôi đã sử dụng Ro de Bruin ví dụ phương pháp này yêu cầu lịch được cài đặt. (trong excel 2010 kiểm soát lịch này không còn được cài đặt tự động nữa). Trang ví dụ tôi đưa vào có các ví dụ trong cả C# và VB. –

+0

Ví dụ không phải là 'VBA'. Nó có thể là 'VB.Net' – brettdj

Trả lời

6

Tôi tìm thấy một ví dụ tốt hơn cho một Excel làm việc 2010 Calander hơn những gì tôi đã phát hiện trước đó.

Hướng dẫn này là thực sự tốt, và giúp bạn tạo ra một cửa sổ pop up Calander cho Excel 2010: http://www.fontstuff.com/vba/vbatut07.htm

tôi tìm thấy nó ở dưới cùng của trang được liên kết bởi brettdj. Cảm ơn bạn :)