IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Word Discussion :

Mode paysage pour une partie d'un document


Sujet :

VBA Word

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Points : 11
    Points
    11
    Par défaut Mode paysage pour une partie d'un document
    Bonjour,

    Etant novice en VBA Word je fais appel a vous pour trouver une solution à mon problème qui est que je dois mettre au format paysage la partie d'un document Word qui se situe après son sommaire. J'ai fait plein de tentatives pour sélectionner le contenu du document qui se situe après le sommaire et ensuite joué avec le PageSetup mais rien n'y fait et j'ai souvent l'erreur suivante "Valeur en dehors des limites"

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Bonjour,

    J'ai fait des recherches dans la FAQ et je n'arrive toujours pas a résoudre mon problème. J'ai pourtant bien 2 sections qui entourent la partie de mon document à mettre en page...

    Par contre, plus inquiétant le simple fait de mettre ce code : (trouvé dans la FAQ)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    With ActiveDocument.PageSetup
            .Orientation = wdOrientLandscape
            .FirstPageTray = wdPrinterDefaultBin
            .OtherPagesTray = wdPrinterDefaultBin
            .SectionStart = wdSectionNewPage
            .OddAndEvenPagesHeaderFooter = True
            .DifferentFirstPageHeaderFooter = True
            .VerticalAlignment = wdAlignVerticalTop
            .SuppressEndnotes = False
            .MirrorMargins = True
    End With
    me crée l'erreur dont je parlais "Valeur en dehors des limites", je n'ai vraiment plus d'idées .

    Merci d'avance pour vos réponses

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Salut,

    La mise en page s'applique soit à tout le document, comme tu le fais dans ton code, ou alors, à une section.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub miseEnPage()
    ActiveDocument.Sections(2).PageSetup.Orientation = wdOrientLandscape
     
    End Sub
    Avec ActiveDocument, tu sélectionnes tout le document.
    Pour ne traiter qu'une ou plusieurs sections, il faut le préciser.

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Merci pour le premier élément de réponse.

    J'ai testé le code mais rien n'y fait. J'ai 3 sections dans mon document. Je manipule le PageSetup de ma deuxième section et je m'attends a ce que la partie du document compris entre la 2 ème et le 3 ème section soit en paysage mais rien ne se passe.

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Salut,

    Surprenant, j'ai testé le code avant de le poster et il fonctionne bien chez moi.

    Peux tu mettre un exemple de document qui me permette de déterminer pourquoi ça ne fonctionne pas.

  7. #7
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Désolé, j'ai trouvé mon erreur. Ton code marche bien , je confondais simplement les sauts de sections avec les sections elles-mêmes et donc l'indice que je passais aux tableaux de sections était mauvais.

    Mea culpa

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible d'orienter une page en mode paysage pour l'impression
    Par geektoo dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 11/06/2009, 23h38
  2. Réponses: 3
    Dernier message: 05/11/2006, 14h19
  3. Afficher une partie d'un document word
    Par joeln3 dans le forum ASP
    Réponses: 9
    Dernier message: 25/08/2006, 13h17
  4. extraire une partie d'un document rtf
    Par yac dans le forum Oracle
    Réponses: 12
    Dernier message: 08/01/2006, 11h44
  5. [XSLT]Transformer une partie d'un document
    Par Floyd dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 02/10/2005, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo