Les nouveautés de Microsoft Access 2010

Office 2010


précédentsommairesuivant

III. La mise en forme conditionnelle

Datant de Microsoft Access 2000, la mise en forme conditionnelle des données n'a pas subi la moindre évolution jusqu'à ce jour. Access 2010 va inverser la tendance en proposant un nouvel assistant de mise en forme mais surtout en augmentant considérablement la quantité de critères à apprécier.

Si vous ne connaissez pas encore la mise en forme conditionnelle, vous pouvez consulter le document suivant : La mise en fore conditionnelle dans Access

Evidemment, l'ancienne interface limitée à trois expressions ne pouvait guère afficher plus d'éléments. L'interface a donc été repensée afin d'offrir la liste des mise en formes appliquées à un contrôle.

Access 2007 :

Image non disponible


Access 2010 :

Image non disponible



Bien que très simpliste, l'effet est optimal. La légèreté de l'interface comparée à la précédente permet d'être plus attentif aux différentes options, cela ne pourra que ravir les utilisateurs débutants sans compter le nombre de possibilités : 49 mises en forme sont paramétrables, autant dire que tous les cas seront représentés !

Image non disponible


Passé outre ce changement d'interface, la mise en forme conditionnelle intègre une nouvelle fonctionnalité bien pratique permettant de représenter une barre de progression, un peu comme sous Excel.

Image non disponible


Pour cela, il suffit de sélectionner le type de mise en forme conditionnelle nommé Compare to other Record (Comparer aux autres enregistrements) et de définir la borne minimale à partir de laquelle vous souhaitez que la barre démarre et la borne de fin :

Image non disponible


Bien entendu, les objets VBA FormatCondition ainsi que leurs énumérations ont été complétés afin de prendre en compte cette nouvelle fonctionnalité. L'exemple suivant montre comment créer une nouvelle mise en forme conditionnelle en VBA :

 
Sélectionnez

With TUnitPrice.FormatConditions
    .Add acDataBar, , 0
    With .Item(0)
       .LongestBarLimit = acPercent
       .LongestBarValue = 100
       .ShortestBarLimit = acPercent
       .ShortestBarValue = 0
       .BackColor = vbGreen
    End With
End With

Pour conclure, rien de bien révolutionnaire mais une chose est sûre, personne n'a compris pourquoi, jusqu'à cette version, il n'était pas possible de créer plus de trois mises en forme conditionnelle, à ce titre il faudra aussi nous expliquer pourquoi 49 dans Access 2010 et pourquoi pas 50 ou 255 comme la plupart des limites...

N'hésitez pas à donner votre avis sur les nouvelles fonctionnalités d'Access 2010 en rejoignant le forum 21 commentaires Donner une note à l'article (5)


précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2009 Christophe Warin. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC.