Merci à Brice et Gile, Entre temps j'avais trouvé en retirant que vous l'indiquez le c: Oups... c'est mon premier Lisp Pour info, j'avais besoin de ce code pour l'intégrer dans ma programmation existante détaillée ci-après : J'ai un plan d'intérieur (Autocad), un premier programme VB, analyse le plan en fonction d'une charte graphique donnée, alimente un base Access des diverses surfaces (SHOB, SHON, SUB, SUN, CAREZ, inf 1.80, PLANCHER.... Nature des espaces) Dans Access, j'ai un formulaire que permet de spécifier les couleurs des shadings pour chacun des types de surfaces, et également en fonction de la nature des espaces. Un autre programme VB, interroge Access pour générer les hachures classifiées dans des calques spécifiques, génère les espaces papiers, insère les cartouches légendes en renseignant les attributs (à partir des données d'Access), gère les ordres d'affichage..... Une mise en page, (liée à un type de surface et liée à un fichier LAS) doit intégrer la visibilité restrictive de certains calques Votre aide m'est précieuse car maintenant je suis en mesure de lors du traitement des mises en page de charger dans l'objet du papier les fameux fichiers LAS... Il est important que je puisse appeler ce lisp en indiquant le nom du fichier LAS à restaurer. Il n'y a plus qu'à imprimer... même si cette dernière est également faite via un autre programme (impression sur imprimante ou en pdf dénommés en automatique et stockés dans une arborescence précise. Merci à vous deux, je ne manquerai pas de vous solliciter prochainement Mon objectif : peut-être porter tout mon vb en lisp B)