begin process at 2010 02 10 17:26:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Configurer la mise en page d'impression de toutes les feuilles d'un classeur Excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Configurer la mise en page d'impression de toutes les feuilles d'un classeur Excel

lundi 25 juin 2007 à 10:11:56 | Configurer la mise en page d'impression de toutes les feuilles d'un classeur Excel

Conradd

Bonjour à tous,

Votre mission, si vous l'acceptez, est de configurer la mise en page d'impression de toutes les feuilles d'un classeur Excel d'un coup sous VBA.

Je gère une BBD Access (Access 2000) qui contient une liste d'articles qui est exportée sous Excel (Excel 2000), un article = une feuille excel. Du coup, je me retrouve avec un classeur Excel qui peut contenir de 4 à plus de 50 onglets différents (pour le moment mais ça ne cesse d'augmenter ).

J'ai vu qu'il était possible de configurer la mise en page d'impression de toutes les feuilles Excel en les sélectionnant toutes, Fichier -> Mise en page (configuration de la mise en page désirée puis OK), mais c'est une manipulation manuelle et il faudrait que je l'automatise sous Access.

Et bien sûr, en recopiant la macro Excel qui enregistre ma manipulation et en la collant dans Access, ça ne suffit pas. Mais même en adaptant un peu le code, je ne parviens qu'à sélectionner toutes mes feuilles et à configurer la mise en page de la première feuille.

Si quelqu'un a une idée, faites m'en part, je sèche...

PS : Il me reste bien la solution de mettre en page les feuilles 1 par 1, mais le temps de génération sous Excel en prendrait un sacré coup, surtout pour 50 feuilles. J'aurais aimé éviter cette solution.
vendredi 29 juin 2007 à 14:27:05 | Re : Configurer la mise en page d'impression de toutes les feuilles d'un classeur Excel

JM247L

Salut,
Je vois qu'il n'y a pas que moi qui soumette des cas qui ne soulève pas les foules
Mais peut être as tu trouvé une solution depuis 4 jours

Dans tes paramètres de config, est il fait référence à toutes les feuilles sélectionnées ou ne ferait il pas réfénce à feuille active !!!
SINON
La boucle serait la solution comme tu l'évoque à la fin de ton message
Si tu réduit la config d'impression à ce qui est vraiment spécifique en supprimant tous les critères inutiles
tu réduirais ainsi le temps d'exécution de la boucle

JML
 Partageons notre savoir et nos acquis

lundi 17 septembre 2007 à 22:01:05 | Re : Configurer la mise en page d'impression de toutes les feuilles d'un classeur Excel

Conradd

Salut,

Bon, j'ai mis un peu plus de 4 jours à trouver une solution, mais j'en ai une et une bonne.

J'utilise un fichier .xlt comme modèle. Le principe est simple : quand j'arrive sur ma liste d'articles à exporter, je les prends un par un et j'insère dans mon classeur Excel un modèle .xlt qui est déjà configuré comme je le souhaite (format du tableau, taille des colonnes, mise en page pour l'impression, etc...) que je remplis avec les informations d'access.

Ca fonctionne très bien comme ça et surtout, ça ne ralentit pas le temps d'exécution, c'est même carrément plus rapide que de configurer au fur et à mesure toutes les pages.

J'espère que cette solution pourra servir à d'autres.


Cette discussion est classée dans : impression, page, feuilles, excel, configurer


Répondre à ce message

Sujets en rapport avec ce message

impression de plusieurs feuilles excel sur une seule page [ par BIDRU72 ] Bonjour,Dans un fichier Excel, j'ai plusieurs feuilles qui représentent chacune un tableau dans lequel je peux saisir des informations. Lorsque, je me Boucle pour impression sur même page [ par pa_omar ] Bonjour j'ai un probléme aussi sous excel VBAJ'ai une feuille excel dont tous les informations qui s'y trouvent sont improter d'un logiciel Mon problé détecter un changement de page sous excel [ par chmouette ] bonjour tout le monde,j'aimerai pouvoir détecter un changement de page sous excel (dans une application VB bien sur), ou plutôt un changement de feuil impression d'une page courante sous excel [ par pgagletor ] Bonjours,Je dispode d'un formulaire excel. La partie supérieur de la feuille est en volet bloqué, ce qui signifie que lorsque je fais défiler la feuil numero de page excel [ par billoute 50 ] Bonjour,Je souhaiterai savoir si il est possible de récupérer le numero de page d'impression d'une cellule dans EXCEL.En fait ma page Excel est une su Impression Detaille sous Excel [ par Yassine102 ] Yassine   J'ai cree une application Ev Vb6 et l'impression sous excel et quand je lance une impression global c'est a dire Imprimer tous les clients a Macro Excel : exporter une feuille et la sauvarder comme classeur [ par mnt2006 ] Bonjour à tous, 1er post d'un novice sur ce forum et je remercie ceux ou celles qui me viendront en aide.Mon objectif est le suivant : construire une Macro excel : copier une feuille pour ensuite la sauvegarder comme classeur [ par mnt2006 ] Bonjour à tous, 1er post d'un novice sur ce forum et je remercie ceux ou celles qui me viendront en aide.Mon objectif est le suivant : construire une Importer dans plusieurs feuilles sous Excel [ par oroumov ] Hello, J'ai une question pour vous qui est sans doute très simple pour beaucoup d'entre vous. Je pourrais aussi chercher sur le net, mais j'ai peur de Acces à feuilles par listebox [ par checkoffice ] Je débute en VBA et souhaiterai finaliser un projet qui consiste à remplir pour un service, les taches ( nom et durée) effectuées pour chaque agent.Un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales