Macro

Résolu
Ralf -  
 Ralf -
Bonjour,

Petite question en colonne e et f j'ai des dates qui sont saisies pour toutes l'années 2010 jusqu'à là pas de souci. Maintenant on est en 2011 et il se peut que des personnes ainsi que moi-même pouvant encore saisir 2010 alors qu'on est en 2010 est-ce qu'il est possible de créer une macro qui me rende attentive à ça ?

A voir également:

4 réponses

Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

Pourquoi faire compliqué, une simple Mise en forme conditionnelle doit faire l'affaire.

Avec XP je pense que tu travaille encore sous Excel 2003
Exemple sélectionne la plage A2 à A50 Format/Mise en forme conditionnelle
choisis la Formule est :
et colle cette formule

=ET(A2<>"";ET(ANNEE(A2)<>ANNEE(AUJOURDHUI())))

Format, dans Motif choisis une couleur
1
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Une autre proposition en utilisant les fonctions d'Excel

Mets la plage en surbrillance, ex. A2 = A50
Donnée/Validation
dans Autoriser, sélectionner Personnalisé
dans Formule coller ce code

=ANNEE(A2)=ANNEE(AUJOURDHUI())

Onglet Alerte d'erreur
dans Style, sélectionner Avertissement ce qui permettra éventuellement après l'avertissement de saisir une date sinon sélectionner Arrêt rendant la saisie impossible
et dans Message d'alerte saisir le message que l'on souhaite afficher ex La date saisie n'est pas valide
1
Ralf
 
Superbe. Ca fonctionne!

Merci beaucoup
0
Ralf
 
Encore une petit question sur un autre onglet je dois saisir les dates sur une boîte de dialoque et là du coup le message d'alerte ne fonctionne pas que dois-je rajouter dans la macro pour que ca me mette une alerte sur la combox?
0