OVH Cloud OVH Cloud

Interdire une saisie autre que date en VBA

2 réponses
Avatar
Crel
Bonjour à toutes et tous.
J'ai un tableau classique dans lequel j'ai des dates en A.
Je voudrais créer un msgbox qui interdise de mettre autre chose qu'une date
en A.
Je sais que l'on peut le faire avec Données / Validation, mais je désire le
faire en VBA, afin de pouvoir l'intégrer dans une proc.
Merci beaucoup.
PAtrick.

2 réponses

Avatar
Patrick Bastard
Bonjour, Crel.

Avec l'enregistreur :

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 05/08/2003 par Patrick
'

'
Range("A1:A8").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateDate, AlertStyle:=xlValidAlertStop, Operator: _
xlGreater, Formula1:="1/1/1900"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub

Bien cordialement,

--
==================================== Pour me contacter, remplacez "Chez" par @ dans l'adresse

Une foule de conseils utiles sur le site de Misange :
http://www.excelabo.net





"Crel" a écrit dans le message de
news:%
Bonjour à toutes et tous.
J'ai un tableau classique dans lequel j'ai des dates en A.
Je voudrais créer un msgbox qui interdise de mettre autre chose qu'une
date

en A.
Je sais que l'on peut le faire avec Données / Validation, mais je désire
le

faire en VBA, afin de pouvoir l'intégrer dans une proc.
Merci beaucoup.
PAtrick.





Avatar
Crel
Merci beaucoup Patrick.
Patrick.

"Patrick Bastard" <bastardp"chez"free.fr> a écrit dans le message de news:
#
Bonjour, Crel.

Avec l'enregistreur :

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 05/08/2003 par Patrick
'

'
Range("A1:A8").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateDate, AlertStyle:=xlValidAlertStop,
Operator: > _

xlGreater, Formula1:="1/1/1900"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub

Bien cordialement,

--
==================================== > Pour me contacter, remplacez "Chez" par @ dans l'adresse

Une foule de conseils utiles sur le site de Misange :
http://www.excelabo.net





"Crel" a écrit dans le message de
news:%
Bonjour à toutes et tous.
J'ai un tableau classique dans lequel j'ai des dates en A.
Je voudrais créer un msgbox qui interdise de mettre autre chose qu'une
date

en A.
Je sais que l'on peut le faire avec Données / Validation, mais je désire
le

faire en VBA, afin de pouvoir l'intégrer dans une proc.
Merci beaucoup.
PAtrick.