Bonjour à tous. je dois remplir par programmation un fichier excel sans utiliser excel ( donc pas de classe cexcel) mon fichier a un entete ( ligne 1 à 4) et deux lignes vide modele( 5 et 6) je stocke dans deux variables xlsligne mes modeles de lignes paire et impaires, puis dans ma boucle de remplissage je remplis une copie de l'une ou l'autre. le problème est que je perd la mise en forme de chaque ligne, malgré la copie de la ligne. J'ai vu qu'avec excel >2003, la mise en forme est stockée à part de la ligne/cellule. avez-vous une idée de comment reproduire la mise en forme pour chanque ligne ? Merci d'avance. mon code ressemble a ca: [windev] xlvide,xlvide1,xlvide2 est un xlsLigne xlcel est une xlsCellule ni,nj est un entier // t est un tableau à 2 dim. contenant les données POUR ni=2 _À_ TableauOccurrence(t) SI modulo(ni-1,2)>0 ALORS xlvide=xlvide2 // impair SINON xlvide=xlvide1 // pair FIN POUR nj=1 _À_ nbentete XchampS=t[1,nj] ncol=taTos[XchampS] SI ncol>0 ALORS xlvide..Cellule[ncol]..Valeur=t[ni,nj] FIN FIN xl..Ligne[nlig]=xlvide nlig++ FIN [/windev]