Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Excel ajuter sur 1 page [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (Rodrigue)

lundi 17 mars 2003 à 22:23:52 | Excel ajuter sur 1 page

Rodrigue

Bonjour,

J'aurais besoin de savoir comment faire pour faire la fonction

Ajuster sur 1 page en hauteur et 1 page en largeur

du menu Fichier -> Mise en page

dans mon code... avec des variable de type Excel.Application et Excel.Workbook

Merci beaucoup,
Rod

P.S.: Je m'excuse si ce msg est posté 2 fois, j'ai eu quelque problèmes et je ne voulais pas prendre de chance.

mardi 18 mars 2003 à 09:34:49 | Re : Excel ajuter sur 1 page

pelw

Par exemple pour ajuster la feuille "Feuil1" :

With Worksheets("Feuil1").PageSetup
.Zoom = False
.FitToPagesTall = 1
.FitToPagesWide = 1
End With


@+

pelw


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> J'aurais besoin de savoir comment faire pour faire la fonction
>
> Ajuster sur 1 page en hauteur et 1 page en largeur
>
> du menu Fichier -> Mise en page
>
> dans mon code... avec des variable de type Excel.Application et Excel.Workbook
>
> Merci beaucoup,
> Rod
>
> P.S.: Je m'excuse si ce msg est posté 2 fois, j'ai eu quelque problèmes et je ne voulais pas prendre de chance.

mardi 18 mars 2003 à 10:13:42 | Re : Excel ajuter sur 1 page

CapDeBoro

Adiu

Pense à utiliser l'enregistreur de macros d'Excel !
Il évite souvent des recherches laborieuses

Cordialement
CapDeBoro


-------------------------------
Réponse au message :
-------------------------------

> Par exemple pour ajuster la feuille "Feuil1" :
>
> With Worksheets("Feuil1").PageSetup
> .Zoom = False
> .FitToPagesTall = 1
> .FitToPagesWide = 1
> End With
>
>
> @+
>
> pelw
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> >
> > J'aurais besoin de savoir comment faire pour faire la fonction
> >
> > Ajuster sur 1 page en hauteur et 1 page en largeur
> >
> > du menu Fichier -> Mise en page
> >
> > dans mon code... avec des variable de type Excel.Application et Excel.Workbook
> >
> > Merci beaucoup,
> > Rod
> >
> > P.S.: Je m'excuse si ce msg est posté 2 fois, j'ai eu quelque problèmes et je ne voulais pas prendre de chance.
>

mardi 18 mars 2003 à 15:50:45 | Re : Excel ajuter sur 1 page

Rodrigue


Merci pewl,

La ligne de code fonctionne mais n'a aucun effect sur mon rapport.

wsRapport.Columns.AutoFit wsRapport.PageSetup.FitToPagesWide = 1 wsRapport.PageSetup.FitToPagesTall = 1
wsRapport.Range("a2").Select
objApp.Visible = True

Mon rapport continue toujours à s'imprimer sur 2 page de large. Je ne comprend pas pourquoi, je n'ai aucune erreur, j'ai vérifié avec le pas à pas et je passe vraiment sur la ligne de code. Si quelqu'un à une solution...

Pour ce qui est de CapdeBoro,

Je n'ai aucune idée comment utilisé l'enregistreur de macros d'Excel et en plus je ne crois pas que je puisse l'utilisé étant donnée que l'appli est destiné à être utilisé par plusieurs personne et que je n'ai pas de modèle de base (workbook que j'ouvre pour écrire dedans) pour mon rapport, je recommence tjrs avec un nouveau workbook.

Merci
Rod


-------------------------------
Réponse au message :
-------------------------------

> Adiu
>
> Pense à utiliser l'enregistreur de macros d'Excel !
> Il évite souvent des recherches laborieuses
>
> Cordialement
> CapDeBoro
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Par exemple pour ajuster la feuille "Feuil1" :
> >
> > With Worksheets("Feuil1").PageSetup
> > .Zoom = False
> > .FitToPagesTall = 1
> > .FitToPagesWide = 1
> > End With
> >
> >
> > @+
> >
> > pelw
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > >
> > > J'aurais besoin de savoir comment faire pour faire la fonction
> > >
> > > Ajuster sur 1 page en hauteur et 1 page en largeur
> > >
> > > du menu Fichier -> Mise en page
> > >
> > > dans mon code... avec des variable de type Excel.Application et Excel.Workbook
> > >
> > > Merci beaucoup,
> > > Rod
> > >
> > > P.S.: Je m'excuse si ce msg est posté 2 fois, j'ai eu quelque problèmes et je ne voulais pas prendre de chance.
> >
>

mardi 18 mars 2003 à 20:00:46 | Re : Excel ajuter sur 1 page

pelw

Il faut impérativement indiquer (comme dans mon exemple) :

wsRapport.PageSetup.Zoom = False

Sans cela. les propriétés FitToPagesTall et FitToPagesWide sont IGNOREES.


@+

pelw


-------------------------------
Réponse au message :
-------------------------------

>
> Merci pewl,
>
> La ligne de code fonctionne mais n'a aucun effect sur mon rapport.
>
> wsRapport.Columns.AutoFit wsRapport.PageSetup.FitToPagesWide = 1 wsRapport.PageSetup.FitToPagesTall = 1
> wsRapport.Range("a2").Select
> objApp.Visible = True
>
> Mon rapport continue toujours à s'imprimer sur 2 page de large. Je ne comprend pas pourquoi, je n'ai aucune erreur, j'ai vérifié avec le pas à pas et je passe vraiment sur la ligne de code. Si quelqu'un à une solution...
>
> Pour ce qui est de CapdeBoro,
>
> Je n'ai aucune idée comment utilisé l'enregistreur de macros d'Excel et en plus je ne crois pas que je puisse l'utilisé étant donnée que l'appli est destiné à être utilisé par plusieurs personne et que je n'ai pas de modèle de base (workbook que j'ouvre pour écrire dedans) pour mon rapport, je recommence tjrs avec un nouveau workbook.
>
> Merci
> Rod
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Adiu
> >
> > Pense à utiliser l'enregistreur de macros d'Excel !
> > Il évite souvent des recherches laborieuses
> >
> > Cordialement
> > CapDeBoro
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Par exemple pour ajuster la feuille "Feuil1" :
> > >
> > > With Worksheets("Feuil1").PageSetup
> > > .Zoom = False
> > > .FitToPagesTall = 1
> > > .FitToPagesWide = 1
> > > End With
> > >
> > >
> > > @+
> > >
> > > pelw
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > >
> > > > J'aurais besoin de savoir comment faire pour faire la fonction
> > > >
> > > > Ajuster sur 1 page en hauteur et 1 page en largeur
> > > >
> > > > du menu Fichier -> Mise en page
> > > >
> > > > dans mon code... avec des variable de type Excel.Application et Excel.Workbook
> > > >
> > > > Merci beaucoup,
> > > > Rod
> > > >
> > > > P.S.: Je m'excuse si ce msg est posté 2 fois, j'ai eu quelque problèmes et je ne voulais pas prendre de chance.
> > >
> >
>

mardi 18 mars 2003 à 20:04:29 | Re : Excel ajuter sur 1 page

Rodrigue

Merci pelw,

Je m'excuse de l'oubli, je crois que je ne l'avais meme pas vu la première fois, mais avec le zoom = false, ca fonctionne très bien.

Merci
Rod
-------------------------------
Réponse au message :
-------------------------------

> Il faut impérativement indiquer (comme dans mon exemple) :
>
> wsRapport.PageSetup.Zoom = False
>
> Sans cela. les propriétés FitToPagesTall et FitToPagesWide sont IGNOREES.
>
>
> @+
>
> pelw


mercredi 19 mars 2003 à 11:31:50 | Re : Excel ajuter sur 1 page

CapDeBoro

Adiu

L?intérêt majeur du générateur de macros sous Excel, Word et Powerpoint est de générer le code VBA correspondant à une série d?action. Il est ensuite possible de s?inspirer de ce code, voire de le copier-coller directement.
Dans ton cas, par le menu « Outils ? Macros ? Nouvelle macro », lance l?enregistreur. Ensuite, configure la mise en page, puis arrête l?enregistreur. Il te suffit ensuite de passer par « Outils ? Macros ? VB Editor » pour consulter le code.

Cordialement
CapDeBoro



-------------------------------
Réponse au message :
-------------------------------

>
> Merci pewl,
>
> La ligne de code fonctionne mais n'a aucun effect sur mon rapport.
>
> wsRapport.Columns.AutoFit wsRapport.PageSetup.FitToPagesWide = 1 wsRapport.PageSetup.FitToPagesTall = 1
> wsRapport.Range("a2").Select
> objApp.Visible = True
>
> Mon rapport continue toujours à s'imprimer sur 2 page de large. Je ne comprend pas pourquoi, je n'ai aucune erreur, j'ai vérifié avec le pas à pas et je passe vraiment sur la ligne de code. Si quelqu'un à une solution...
>
> Pour ce qui est de CapdeBoro,
>
> Je n'ai aucune idée comment utilisé l'enregistreur de macros d'Excel et en plus je ne crois pas que je puisse l'utilisé étant donnée que l'appli est destiné à être utilisé par plusieurs personne et que je n'ai pas de modèle de base (workbook que j'ouvre pour écrire dedans) pour mon rapport, je recommence tjrs avec un nouveau workbook.
>
> Merci
> Rod
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Adiu
> >
> > Pense à utiliser l'enregistreur de macros d'Excel !
> > Il évite souvent des recherches laborieuses
> >
> > Cordialement
> > CapDeBoro
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Par exemple pour ajuster la feuille "Feuil1" :
> > >
> > > With Worksheets("Feuil1").PageSetup
> > > .Zoom = False
> > > .FitToPagesTall = 1
> > > .FitToPagesWide = 1
> > > End With
> > >
> > >
> > > @+
> > >
> > > pelw
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > >
> > > > J'aurais besoin de savoir comment faire pour faire la fonction
> > > >
> > > > Ajuster sur 1 page en hauteur et 1 page en largeur
> > > >
> > > > du menu Fichier -> Mise en page
> > > >
> > > > dans mon code... avec des variable de type Excel.Application et Excel.Workbook
> > > >
> > > > Merci beaucoup,
> > > > Rod
> > > >
> > > > P.S.: Je m'excuse si ce msg est posté 2 fois, j'ai eu quelque problèmes et je ne voulais pas prendre de chance.
> > >
> >
>

dimanche 28 septembre 2008 à 23:29:59 | Re : Excel ajuter sur 1 page

TheSimpsons_lover

Merci, cette solution m'a aussi aidé pelw

Vive Vb.France.com, combien de fois m'as-tu sauvé?!



Cette discussion est classé dans : page, excel, ajuter


Répondre à ce message

Sujets en rapport avec ce message

Mise en page de Excel avec un composant - comment faire ? [ par Nascimo ] BonjourJe travaille avec une appli excel sous asp. C'est mon composant qui fait tout. Il ouvre un nouveau excel, fait le calcul et enregistre le xls s mise en page excel [ par nikos ] Je pilote excel via VB et j'aimerais savoir s'il existe une fonction pour centrer le texte des cases que j'ai rempli dans excel et pendant qu'on y est Changer la page active d'excel avec VB [ par stage ] Je cherche comment faire pour changer la page active d'un document excel en VBWorksheet, workbook ?!Merci ! Generation de page HTML [ par Philippe ] salut,je suis a la recherche d'un moyen de faire genere a excel des pages HTML par rapport un a nom de fichier (une photo) puis de l'enregistre dans u Excel VBA : connaitre le nombre de page(s) avant impression [ par GTY ] Bonjour,Je fais des pages excel au moyen de Vb, mais avant d'imprimer je vroudrais connaitre le nombre de pages que mon document contient.Merçi à tous connection a excel [ par juste ] Bonjour,voici mon probleme: je veux crée un petit programme pour modifier une page excell existante et deja ouverte, donc je dois me connecter a celle mise en page Excel a partir de vb6 [ par nicboi ] Dans une application vb6 je cree un tableau excel ou je place des donnees issu d'une base access.Est t'il possible de faire une mise en page automatiq ouvrir un fichier Excel et atteindre la feuille voulu dans une page html [ par jeriani ] Bonjour,J'ai un page html avec 5 liens, chacun de ces liens corresponde à une des 5 feuilles de calculs presentent dans le meme fichier Excel.Par exem affichage re-actualisable de fiches excel dans une page html [ par coolangel ] Bonjour,Je suis en stage informatique pour une entreprise qui utilise VBA et je voudrais savoir s'il est possible d'afficher des feuilles de calcul ex


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.