Un for­mu­laire de sai­sie pour Ex­cel

Puis­qu’un ta­bleau do­té d’une bonne mise en forme est un ta­bleau fa­ci­le­ment com­pré­hen­sible et donc bien plus ef­fi­cace, Ex­cel per­met d’ap­pli­quer des mises en forme par­ti­cu­lières se­lon des cri­tères que vous dé­fi­nis­sez…

Micro Pratique - - SOMMAIRE - An­toine Dor­seuil

Un for­mu­laire de sai­sie de don­nées s’avère pra­tique pour en­trer ou af­fi­cher une ligne com­plète d’in­for­ma­tions dans un ta­bleau ou une plage d’une feuille de cal­cul. Le for­mu­laire de don­nées af­fiche les in­for­ma­tions en co­lonnes, un af­fi­chage par ti­cu­liè­re­ment utile lorsque votre plage ou table de don­nées com­porte plus de co­lonnes qu’il n’est pos­sible d’en af­fi­cher à l’écran. Avec Ex­cel, il est pos­sible d’uti­li­ser un for­mu­laire de sai­sie dis­po­nible par dé­faut. Ce­pen­dant, il reste quelque peu ba­sique et ne vous per­met pas, par exemple, d’uti­li­ser des listes dé­rou­lantes. Nous al­lons voir com­ment l’uti­li­ser puis son fonc­tion­ne­ment et nous abor­de­rons en­suite la créa­tion d’un for­mu­laire per­son­na­li­sé. Le prin­cipe du for­mu­laire de sai­sie est par­ti­cu­liè­re­ment pra­tique lorsque vous ré­cu­pé­rez des don­nées is­sues de bases de don­nées et vous de­vez fré­quem­ment y ajou­ter de nou­velles don­nées. Pour ex­ploi­ter le for­mu­laire par dé­faut d’Ex­cel, vous n’avez pas be­soin de com­pé­tences par­ti­cu­lières en Ex­cel. En re­vanche, pour éla­bo­rer des for­mu­laires plus spé­ci­fiques, il vous fau­dra uti­li­ser le lan­gage de pro­gram­ma­tion VBA et faire ap­pel à des com­pé­tences avan­cées en pro­gram­ma­tion en fonc­tion de la fa­çon dont vous en­vi­sa­gez d’ex­ploi­ter le for­mu­laire.

Af­fi­chez le for­mu­laire par dé­faut d’Ex­cel

Pour af­fi­cher le for­mu­laire par dé­faut d’Ex­cel, nous avons be­soin d’un bou­ton qui n’ap­pa­raît pas par dé­faut. Pour le faire ap­pa­raître, al­lez dans l’on­glet Fi­chier/Op­tions/

Per­son­na­li­ser le ru­ban. Dans la par­tie droite, sé­lec­tion­nez l’un de vos on­glets et cli­quez sur le bou­ton Nou­veau

groupe, puis, dans la par­tie gauche, dans le me­nu dé­roul ant, choi­sis­sez Toutes l es com­mandes et r echer­chez For­mu­laires…, cli­quez sur Ajou­ter >>. Si, par la suite, vous sou­hai­tez sup­pri­mer ce bou­ton, il suf­fi­ra de vous pla­cer sur ce nou­veau groupe (à droite) et de cli­quer sur << Sup­pri­mer. Vous pou­vez re­nom­mer le groupe si vous le dé­si­rez. Si vous en­vi­sa­gez de créer un for­mu­laire per­son­na­li­sé, pro­fi­tez- en pour co­cher l’on­glet Déve

lop­peur s’il est dé­co­ché et cli­quez sur OK pour va­li­der. Vous re­mar­que­rez qu’une icône For­mu­laire est ap­pa­rue dans votre barre d’ac­cès ra­pide. No­tez qu’au préa­lable, votre zone de sai­sie doit être or­ga­ni­sée comme un ta­bleau avec les don­nées en ligne et une pre­mière ligne consti-

tuant les ru­briques (en-têtes) d’in­for­ma­tions. Vous pou­vez ajou­ter des for­mules dans cer taines co­lonnes, comme c’est le cas dans l’exemple : la co­lonne D contient une simple mul­ti­pli­ca­tion. Lors de l’af­fi­chage en for­mu­laire, vous n’au­rez pas à sai­sir l’in­for­ma­tion, elle se­ra au­to­ma­ti­que­ment cal­cu­lée. Po­si­tion­nez votre cur­seur dans votre ta­bleau et cli­quez en­suite sur l’icône de for­mu­laire dans votre barre d’ac­cès ra­pide. Pour sai­sir une nou­velle ligne, cli­quez sur Nou­veau. Vous ver­rez alors votre ta­bleau se rem­plir au fur et à me­sure des sai­sies avec le cal­cul au­to­ma­tique des cel­lules conte­nant des for­mules.

Créez un for­mu­laire de sai­sie per­son­na­li­sé

Comme nous l’avons pré­ci­sé plus tôt, créer un for­mu­laire per­son­na­li­sé s’ef­fec­tue en par­tant de rien et peut s’avé­rer fas­ti­dieux. Notre ob­jec­tif dans cet ar­ticle est de vous ini­tier à la dé­marche vers l’uti­li­sa­tion de l’in­ter­face de pro­gram­ma­tion d’Ex­cel qui fait ap­pel au lan­gage VBA. L’uti­li­sa­tion ef­fec­tive d’un for­mu­laire per­son­na­li­sé (et sa concep­tion com­plète de A à Z, code de pro­gram­ma­tion com­pris) pour­ra faire l’ob­jet d’un ar­ticle à part en­tière… si vous in­sis­tez ! Pour l’heure, pour avoir une idée du prin­cipe de créa­tion d’un for­mu­laire per­son­na­li­sé, re­pé­rez sur le ru­ban l’on­glet Dé­ve­lop­peur et cli­quez sur le bou­ton

Vi­sual Ba­sic. Cli­quez sur In­ser tion puis sur UserForm pour ob­te­nir un for­mu­laire vierge (UserForm). Pour com­men­cer, nous al­lons in­sé­rer des zones de textes, listes dé­rou­lantes et bou­tons. Agran­dis­sez le for­mu­laire en uti­li­sant les poi­gnées si­tuées tout au­tour. Si la Boîte à ou­tils n’est pas vi­sible, al­lez dans le me­nu Af­fi­chage/

Boîte à ou­tils. Dans cette boîte, cli­quez sur Zone de liste mo­di­fiable et cli­quez sur l’UserForm sur la par­tie gauche pour créer votre pre­mière liste dé­rou­lante ( Com­boBox). Les ob­jets Zone de texte et In­ti­tu­lé vous per­mettent de créer des zones de sai­sie uni­taires avec des li­bel­lés. Gé­né­ra­le­ment, au bas du for­mu­laire, plu­sieurs bou­tons d’ac­tion sont pro­po­sés. Ty­pi­que­ment OK et An­nu­ler ou en­core Sui­vant, Pré­cé­dent comme Sur la grille par dé­faut pro­po­sée par Ex­cel. Pour ce faire, uti­li­sez l’ob­jet

Bou­ton de com­mande. Pour dé­ci­der de l’in­ti­tu­lé du bou­ton, sé­lec­tion­nez-le et cli­quez avec le bou­ton droit de la sou­ris. Sé­lec­tion­nez alors la com­mande Pro­prié­tés. À par­tir de la fe­nêtre des Pro­prié­tés, mo­di­fiez alors l’in­for­ma­tion Cap­tion. Pour mo­di­fier la cou­leur de fond du for­mu­laire, cli­quez sur la flèche qui ap­pa­raît lorsque vous cli­quez sur la ligne Ba­ckCo­lor. Cli­quez sur l’on­glet Pa­lette pour dis­po­ser de plus de choix de cou­leurs. Sé­lec­tion­nez en­suite les in­ti­tu­lés, mo­di­fiez leur cou­leur d’écri­ture sur la ligne Fo­reCo­lor et leur po­lice à la ligne Font. Re­pla­cez tous les élé­ments de votre for­mu­laire en les dé­pla­çant et en les agran­dis­sant grâce aux poi­gnées. N’ou­bliez pas d’élar­gir les TextBox, no­tam­ment si vous en­vi­sa­gez d’uti­li­ser des champs

Adresse et E- mail, afin de faire ap­pa­raître l’en­semble des don­nées sai­sies.

Oh le beau for­mu­laire !

Si vous vou­lez vi­sua­li­ser le ré­sul­tat fi­nal de votre for­mu­laire sous Ex­cel, sé­lec­tion­nez votre for­mu­laire (UserForm) et dans le me­nu de l’édi­teur VBA, uti­li­sez la com­mande

Exé­cu­tion puis Exé­cu­ter Sub/UserForm. Pour re­pas­ser dans l’en­vi­ron­ne­ment de créa­tion du for­mu­laire, cli­quez sur la croix de fer­me­ture du for­mu­laire (X). Vous ne pou­vez rien faire d’autre dans la me­sure où au­cun pro­gramme n’a été as­so­cié à vos bou­tons OK et/ou An­nu

ler. Pour votre cu­rio­si­té per­son­nelle, vous no­te­rez qu’un double- clic sur un des ob­jets du for­mu­laire ouvre une fe­nêtre Code VBA : une su­perbe page blanche… que nous n’al­lons pas sa­lir ! Ain­si, dans le me­nu de l’édi­teur VBA, en cli­quant sur la com­mande Exé­cu­tion puis Exé­cu­ter Sub/ UserForm vous af­fi­chez votre for­mu­laire sous Ex­cel … et la ma­gie s’ar­rête là ! En ef­fet, pour réel­le­ment ex­ploi­ter votre for­mu­laire il vous fau­dra créer du code en lan­gage VBA, et çà c’est une autre his­toire !

Le for­mu­laire vous per­met d’ef­fec­tuer des sai­sies en de­hors de la zone consti­tuant le ta­bleau sur votre feuille de cal­cul.

Le for­mu­laire Ex­cel VBA vous per­met de dé­fi­nir de vé­ri­tables in­ter­faces de sai­sie.

L’ex­ploi­ta­tion ef­fec­tive d’un for­mu­laire Ex­cel VBA né­ces­site un mi­ni­mum de pro­gram­ma­tion.

Newspapers in French

Newspapers from France

© PressReader. All rights reserved.