Marge sous vba

Résolu
pascalou83400 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   -  
pascalou83400 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


je cherche un code pour initialiser les marges à une feuille :

soit :

Haut 1.4 en tete 0.8 gauche 0.3 droite 0.3 bas 0.9 pied de page 0.3

je ne trouve pas de code dans les forums.

Merci pour votre aide.

Pascal

2 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir Pascal

Dans ce cas tu utilises l'enregistreur de macro (onglet Developpeur Enregsitrer une macro) tu regles tes marges Mises en page Marges Personalisée

Tu trouveras après dans le code enregistré les lignes nécessaires :

With ActiveSheet.PageSetup
.LeftMargin = Application.InchesToPoints(0.118110236220472)
.RightMargin = Application.InchesToPoints(0.118110236220472)
.TopMargin = Application.InchesToPoints(0.551181102362205)
.BottomMargin = Application.InchesToPoints(0.354330708661417)
.HeaderMargin = Application.InchesToPoints(0.31496062992126)
.FooterMargin = Application.InchesToPoints(0.118110236220472)
End With

Cdlmnt
2
pascalou83400 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Via55,

Ok! j'ai essayé ta manip est j'ai réussie à récupérer la mise en page et marge en mémoire.

Je te remercie encore une fois pour ton aide.

Aurais-tu une réponse à ma question concernant mon logo à insérer, je voudrais savoir comment je peux mettre ce logo en jpg dans une feuille du classeur actuel et la recopier dans les autres feuilles du classeur.

Mita m'a donné un code qui fonctionne, mais pour l'instant je vais chercher l'image dans un autre classeur et si je la mets dans une feuille du classeur actuel, le classeur sera autonome.
Le code :
Pour un chemin fixe

Sub Macro1()
Dim Gauche, Sommet, Largeur, Hauteur As Single

Gauche = Range("C2").Left
Sommet = Range("C2").Top
Largeur = Range("C2").Width
Hauteur = Range("C2").Height

Feuil1.Shapes.AddPicture "W:\logo\logo.jpg", True, True, Gauche, Sommet, Largeur, Hauteur

End Sub


Bon je ne sais pas si mon explication est bien claire.

Je te souhaite un bonne journée et un bon WE.
Salutations

Pascal
0