Dans Calc, je ne parviens pas à faire un lien entre le contenu d'une cellule et 
l'en-tête de page.

J'aimerais, par exemple,  pouvoir saisir une date dans une cellule (ou un 
contrôle déroulant Date) d'une feuille et que cette valeur soit automatiquement 
reportée dans l'en-tête de toutes les feuilles d'un classeur.

Je suppose qu'il faut pour cela insérer un champ par le menu Format/Page/Editer 
mais à part les champs prévus (Nom de fichier, Nom de feuille, Page, Pages, 
date et heure), je ne vois rien d'autre... le champ date mentionné ne convient 
pas, car c'est une date mise à jour automatiquement à chaque ouverture du 
classeur...

Quelqu'un aurait-il une idée ?

PS : je précise que je n'y suis pas parvenu sous Excel (97) et que j'utilisais 
une macro du genre :

Dim date_val As String          'contient la date du devoir

Sub tête()
    With Sheets("Feuille 1").PageSetup                              'change les 
en-têtes de page
        .RightHeader = "&""Courier New,Normal""&10" & "le " & date_val
    End With
     
    With Sheets("Feuille 2").PageSetup
        .RightHeader = "&""Courier New,Normal""&10" & "le " & date_val
    End With
     
    With Sheets("Feuille 3").PageSetup
        .RightHeader = "&""Courier New,Normal""&10" & "le " & date_val
    End With
End Sub

La valeur de la date du devoir était récupérée dans une boîte de dialogue à la 
première ouverture du classeur... mais je ne sais pas faire de macro avec Ooo 
et il serait si simple de pouvoir renseigner cet en-tête à partir d'une 
cellule...

Bonnes fêtes à tous !


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à