Problème macro pour mise en page

Résolu/Fermé
gbdos Messages postés 59 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 15 janvier 2024 - 22 déc. 2008 à 09:12
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 22 déc. 2008 à 14:47
Bonjour,

Je suis en train de finaliser une macro, et j'ai un problème.

Je pose 3 questions dans ma macro, et j'aimerai que les 3 réponses apparraîssent dans l'en-tête de chaque page à l'impression.

Mes 3 variables s'appellent PN, OF et sonde.

Exemple :
PN = abc123
OF = 987987
sonde = BE41

En-tête souhaitée : abc123 - N°OF : 987987 - N°sonde : BE41

Est-ce quelqu'un aurait une ligne de programmation que je pourrait mettre dans ma macro.

Je travaille en VisualBasic avec Excel 2003.

Merci
A voir également:

1 réponse

Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
22 déc. 2008 à 14:47
Salut,

Si j'ai bien tout compris, tu souhaites mettre le contenu de trois cellules exemple A1, B1, c1) en entête de page, ça pourrait être ce genre de code

Sub Macro2()
Dim PN As Range
Dim OF As Range
Dim sonde As Range
Set PN = Range("A1")
Set OF = Range("B1")
Set sonde = Range("C1")
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftHeader = PN & OF & sonde
End With
End Sub

A+
0