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 :

ActiveDocument.Background.Fill.UserPicture = probleme mise en page impression


Sujet :

VBA Word

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut ActiveDocument.Background.Fill.UserPicture = probleme mise en page impression
    bonjour,

    pour situer un peu l'idée, j'ai besoin de créer un document word type avec plusieurs fond de page (plusieurs papier entete). du coup j'ai créé un userform qui fait appel aux images en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    UserForm1.Show 
    Select Case varsc 
    Case Is = "S" 
    ActiveDocument.Background.Fill.UserPicture "Q:\S.png"
    Case Is = "A"
    ActiveDocument.Background.Fill.UserPicture "Q:\A.png"
    Case Else
    MsgBox "Erreur"
    End Select
    End Sub
    jusque là pas de pb, ça fonctionne bien, le fond de page se change et en prévisualisation à l'écran tout est correcte. par contre, lorsque j'imprime j'ai mon image qui fait une mosaique à l'impression. (a noter que si je fais la meme manipulation sans macro je n'ai pas de pb à l'impression).

    je vous remercie vivement pour vos lumieres.

    merci,

    ad.

  2. #2
    Membre éclairé Avatar de Souriane
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2009
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2009
    Messages : 541
    Points : 758
    Points
    758
    Par défaut
    Bonsoir ad.aimm!

    Voici une piste avec le code que j'utilise. Au lieu d'insérer l'image comme un "background", je l'insère dans l'entête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    With ActiveDocument
        With  .Sections(1).Headers(wdHeaderFooterPrimary).Range.Paragraphs(1).Range
                .InlineShapes.AddPicture ("Q:\S.png")
                .InlineShapes(1).ConvertToShape
              With .ShapeRange(1)
                     .RelativeVerticalPosition = wdRelativeVerticalPositionPage
                     .RelativeHorizontalPosition = wdRelativeHorizontalPositionPage
                     .Top = 0  
                     .Left = 0
                     .Height = InchesToPoints(11) 
                     .Width = InchesToPoints(8.5)
              End With
        End With
    End With

    Bonne chance!

    Souriane
    __________________________________
    Une question bien posée est à moitié résolue!

    Merci de ne pas oublier de mettre RÉSOLU quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

Discussions similaires

  1. [FPDF] Probleme mise en page
    Par Luisito31 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 17/04/2009, 11h06
  2. [CSS] Probleme mise en page.
    Par Arbisis dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 25/05/2007, 00h21
  3. [Tableaux] Probleme mise en page d'un tableau
    Par griese dans le forum Langage
    Réponses: 18
    Dernier message: 11/07/2006, 16h11
  4. probleme mise en page etat
    Par Eh_manu dans le forum Access
    Réponses: 6
    Dernier message: 23/06/2006, 15h14

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