Application de la validation de la date à la cellule Excel depuis VB.Net

Je travaille sur l'application de la validation de la date à la cellule excel (gamme) de VB.NET.

Private Sub DateValidExcelRule(ByVal worksheet As SpreadsheetGear.IWorksheet, ByVal DateRange As Ssortingng) Dim dt As Date = CDate("1/1/1900") worksheet.Range(DateRange).Validation.Delete() worksheet.Range(DateRange).Validation.Add(ValidationType.Date, ValidationAlertStyle.Stop, ValidationOperator.Greater, dt, Nothing) worksheet.Range(DateRange).NumberFormat = "mm/dd/yyyy" worksheet.Range(DateRange).Validation.IgnoreBlank = True worksheet.Range(DateRange).Validation.InputTitle = "Excel Validation" worksheet.Range(DateRange).Validation.ErrorTitle = "Error in Date" worksheet.Range(DateRange).Validation.InputMessage = "Note: only date values here" worksheet.Range(DateRange).Validation.ErrorMessage = "Enter valid Date" worksheet.Range(DateRange).Validation.ShowInputMessage = True worksheet.Range(DateRange).Validation.ShowError = True End Sub 

Problème:

Lorsque j'entre 4 numbers dans le numéro entier 7777 il valide correctement en affichant le message Enter Valid Date , mais lorsque j'entre 5 numbers 12/10/2112 , 12/10/2112 la valeur et la convertis en valeur 12/10/2112 et ne montre aucun message d'erreur.

Ici tout ce que je veux faire est que je souhaite valider la valeur de la cellule à n'importe quel format de date mm/dd/yyyy .

Veuillez me le dire, est-ce que je vais dans le bon sens?

Les dates des magasins Excel sont des dates de série (le nombre de jours depuis le 1/0/1900), donc, si vous prenez 77777 jours et que vous l'ajoutez à cette date, vous obtenez une date valide. 12/10/2112

Je ne suis pas sûr de savoir comment, ou même si vous pouvez accomplir exactement ce que vous souhaitez forcer l'input dans ce format spécifique dans Excel. (Sans utiliser un contrôle de date) Mais c'est pour cette raison qu'au less.

Voici quelques liens que j'ai trouvé utiles avec les dates / heures dans Excel.

http://www.cpearson.com/excel/datetime.htm

http://dmcritchie.mvps.org/excel/datetime.htm