Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader =
Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader =
Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :
Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader =
Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader > Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader > Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :
Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader > Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
Place ce qui suit dans le ThisWorkbook de ton classeur :
'---------------------------------------------
Private Sub Workbook_Open()
Dim Sh As Worksheet
Dim Police As String
Dim Taille As String
Dim Texte As String
'****VARIABLES À DÉFINIR SELON TES BESOINS****
'Pour le format de ton texte :
Police = "Algerian"
Taille = 20
Texte = "Calendrier de " & Worksheets("Feuil1").Range("A1")
'*******************************************************
For Each Sh In ActiveWindow.SelectedSheets
With Sh
With .PageSetup
.CenterFooter = "&""" & Police & ",Gras italique""" & "&E" &
Taille & Texte 'OU simplement
.CenterFooter = "Calendrier de " &
Worksheets("Feuil1").Range("A1") End With
End With
Next
End Sub
'---------------------------------------------
MichD
--------------------------------------------
"AndréBdR" a écrit dans le message de groupe de discussion :
4cdbf712$0$5392$
Ta réponse et celle de michdenis laissent à penser qu'il n'existe pas de
solution en dehors de VBA.
Je le pressentais un peu.
Mais ça me plaît, et je voudrais bien affiner.
En gros, mon fichier est un calendrier un peu particulier.
En A1, je frappe une année. C'est donc un nombre, genre: 1998
Je souhaite bien sûr récupérer cette valeur dans la Mise en Page, un peu
comme tu le proposes (et qui marche très bien), mais avec deux contraintes
supplémentaires:
-a) je voudrais que la macro se lance toute seule dès que je change la
valeur de A1, quand je passe par exemple de 1998 à 2007
-b) et j'aimerais bien que cette nouvelle valeur de A1 parte dans
l'en-tête, sans que j'aie à intervenir, en posion centrale, et derrière un
moignon de texte qui pourrait être tout simplement: Calendrier de
J'espère ne pas trop abuser.
Merci d'avance.
"h2so4" a écrit dans le message de
news:qKPCo.16879$via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader >> Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
Place ce qui suit dans le ThisWorkbook de ton classeur :
'---------------------------------------------
Private Sub Workbook_Open()
Dim Sh As Worksheet
Dim Police As String
Dim Taille As String
Dim Texte As String
'****VARIABLES À DÉFINIR SELON TES BESOINS****
'Pour le format de ton texte :
Police = "Algerian"
Taille = 20
Texte = "Calendrier de " & Worksheets("Feuil1").Range("A1")
'*******************************************************
For Each Sh In ActiveWindow.SelectedSheets
With Sh
With .PageSetup
.CenterFooter = "&""" & Police & ",Gras italique""" & "&E" &
Taille & Texte 'OU simplement
.CenterFooter = "Calendrier de " &
Worksheets("Feuil1").Range("A1") End With
End With
Next
End Sub
'---------------------------------------------
MichD
--------------------------------------------
"AndréBdR" a écrit dans le message de groupe de discussion :
4cdbf712$0$5392$ba4acef3@reader.news.orange.fr...
Ta réponse et celle de michdenis laissent à penser qu'il n'existe pas de
solution en dehors de VBA.
Je le pressentais un peu.
Mais ça me plaît, et je voudrais bien affiner.
En gros, mon fichier est un calendrier un peu particulier.
En A1, je frappe une année. C'est donc un nombre, genre: 1998
Je souhaite bien sûr récupérer cette valeur dans la Mise en Page, un peu
comme tu le proposes (et qui marche très bien), mais avec deux contraintes
supplémentaires:
-a) je voudrais que la macro se lance toute seule dès que je change la
valeur de A1, quand je passe par exemple de 1998 à 2007
-b) et j'aimerais bien que cette nouvelle valeur de A1 parte dans
l'en-tête, sans que j'aie à intervenir, en posion centrale, et derrière un
moignon de texte qui pourrait être tout simplement: Calendrier de
J'espère ne pas trop abuser.
Merci d'avance.
"h2so4" <H2so4@capique.be> a écrit dans le message de
news:qKPCo.16879$zl5.15244@newsfe17.ams2...
via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader >> Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :
Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
Place ce qui suit dans le ThisWorkbook de ton classeur :
'---------------------------------------------
Private Sub Workbook_Open()
Dim Sh As Worksheet
Dim Police As String
Dim Taille As String
Dim Texte As String
'****VARIABLES À DÉFINIR SELON TES BESOINS****
'Pour le format de ton texte :
Police = "Algerian"
Taille = 20
Texte = "Calendrier de " & Worksheets("Feuil1").Range("A1")
'*******************************************************
For Each Sh In ActiveWindow.SelectedSheets
With Sh
With .PageSetup
.CenterFooter = "&""" & Police & ",Gras italique""" & "&E" &
Taille & Texte 'OU simplement
.CenterFooter = "Calendrier de " &
Worksheets("Feuil1").Range("A1") End With
End With
Next
End Sub
'---------------------------------------------
MichD
--------------------------------------------
"AndréBdR" a écrit dans le message de groupe de discussion :
4cdbf712$0$5392$
Ta réponse et celle de michdenis laissent à penser qu'il n'existe pas de
solution en dehors de VBA.
Je le pressentais un peu.
Mais ça me plaît, et je voudrais bien affiner.
En gros, mon fichier est un calendrier un peu particulier.
En A1, je frappe une année. C'est donc un nombre, genre: 1998
Je souhaite bien sûr récupérer cette valeur dans la Mise en Page, un peu
comme tu le proposes (et qui marche très bien), mais avec deux contraintes
supplémentaires:
-a) je voudrais que la macro se lance toute seule dès que je change la
valeur de A1, quand je passe par exemple de 1998 à 2007
-b) et j'aimerais bien que cette nouvelle valeur de A1 parte dans
l'en-tête, sans que j'aie à intervenir, en posion centrale, et derrière un
moignon de texte qui pourrait être tout simplement: Calendrier de
J'espère ne pas trop abuser.
Merci d'avance.
"h2so4" a écrit dans le message de
news:qKPCo.16879$via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader >> Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1 dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
remplace Footer par Header dans le code de michdenis pour l'avoir dans
l'entête plutôt que dans le bad de page.
bat
After serious thinking michdenis wrote :Place ce qui suit dans le ThisWorkbook de ton classeur :
'---------------------------------------------
Private Sub Workbook_Open()
Dim Sh As Worksheet
Dim Police As String
Dim Taille As String
Dim Texte As String
'****VARIABLES À DÉFINIR SELON TES BESOINS****
'Pour le format de ton texte :
Police = "Algerian"
Taille = 20
Texte = "Calendrier de " & Worksheets("Feuil1").Range("A1")
'*******************************************************
For Each Sh In ActiveWindow.SelectedSheets
With Sh
With .PageSetup
.CenterFooter = "&""" & Police & ",Gras italique""" & "&E" &
Taille & Texte 'OU simplement
.CenterFooter = "Calendrier de " &
Worksheets("Feuil1").Range("A1") End With
End With
Next
End Sub
'---------------------------------------------
MichD
--------------------------------------------
"AndréBdR" a écrit dans le message de groupe de discussion :
4cdbf712$0$5392$
Ta réponse et celle de michdenis laissent à penser qu'il n'existe pas de
solution en dehors de VBA.
Je le pressentais un peu.
Mais ça me plaît, et je voudrais bien affiner.
En gros, mon fichier est un calendrier un peu particulier.
En A1, je frappe une année. C'est donc un nombre, genre: 1998
Je souhaite bien sûr récupérer cette valeur dans la Mise en Page, un peu
comme tu le proposes (et qui marche très bien), mais avec deux
contraintes
supplémentaires:
-a) je voudrais que la macro se lance toute seule dès que je change la
valeur de A1, quand je passe par exemple de 1998 à 2007
-b) et j'aimerais bien que cette nouvelle valeur de A1 parte dans
l'en-tête, sans que j'aie à intervenir, en posion centrale, et derrière
un
moignon de texte qui pourrait être tout simplement: Calendrier de
J'espère ne pas trop abuser.
Merci d'avance.
"h2so4" a écrit dans le message de
news:qKPCo.16879$via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader >>> Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1
dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
--
h2so4
ca PAN
pique DORA
.
remplace Footer par Header dans le code de michdenis pour l'avoir dans
l'entête plutôt que dans le bad de page.
bat
After serious thinking michdenis wrote :
Place ce qui suit dans le ThisWorkbook de ton classeur :
'---------------------------------------------
Private Sub Workbook_Open()
Dim Sh As Worksheet
Dim Police As String
Dim Taille As String
Dim Texte As String
'****VARIABLES À DÉFINIR SELON TES BESOINS****
'Pour le format de ton texte :
Police = "Algerian"
Taille = 20
Texte = "Calendrier de " & Worksheets("Feuil1").Range("A1")
'*******************************************************
For Each Sh In ActiveWindow.SelectedSheets
With Sh
With .PageSetup
.CenterFooter = "&""" & Police & ",Gras italique""" & "&E" &
Taille & Texte 'OU simplement
.CenterFooter = "Calendrier de " &
Worksheets("Feuil1").Range("A1") End With
End With
Next
End Sub
'---------------------------------------------
MichD
--------------------------------------------
"AndréBdR" a écrit dans le message de groupe de discussion :
4cdbf712$0$5392$ba4acef3@reader.news.orange.fr...
Ta réponse et celle de michdenis laissent à penser qu'il n'existe pas de
solution en dehors de VBA.
Je le pressentais un peu.
Mais ça me plaît, et je voudrais bien affiner.
En gros, mon fichier est un calendrier un peu particulier.
En A1, je frappe une année. C'est donc un nombre, genre: 1998
Je souhaite bien sûr récupérer cette valeur dans la Mise en Page, un peu
comme tu le proposes (et qui marche très bien), mais avec deux
contraintes
supplémentaires:
-a) je voudrais que la macro se lance toute seule dès que je change la
valeur de A1, quand je passe par exemple de 1998 à 2007
-b) et j'aimerais bien que cette nouvelle valeur de A1 parte dans
l'en-tête, sans que j'aie à intervenir, en posion centrale, et derrière
un
moignon de texte qui pourrait être tout simplement: Calendrier de
J'espère ne pas trop abuser.
Merci d'avance.
"h2so4" <H2so4@capique.be> a écrit dans le message de
news:qKPCo.16879$zl5.15244@newsfe17.ams2...
via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader >>> Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :
Je souhaiterais insérer automatiquement le contenu de la cellule A1
dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
--
h2so4
ca PAN
pique DORA
.
remplace Footer par Header dans le code de michdenis pour l'avoir dans
l'entête plutôt que dans le bad de page.
bat
After serious thinking michdenis wrote :Place ce qui suit dans le ThisWorkbook de ton classeur :
'---------------------------------------------
Private Sub Workbook_Open()
Dim Sh As Worksheet
Dim Police As String
Dim Taille As String
Dim Texte As String
'****VARIABLES À DÉFINIR SELON TES BESOINS****
'Pour le format de ton texte :
Police = "Algerian"
Taille = 20
Texte = "Calendrier de " & Worksheets("Feuil1").Range("A1")
'*******************************************************
For Each Sh In ActiveWindow.SelectedSheets
With Sh
With .PageSetup
.CenterFooter = "&""" & Police & ",Gras italique""" & "&E" &
Taille & Texte 'OU simplement
.CenterFooter = "Calendrier de " &
Worksheets("Feuil1").Range("A1") End With
End With
Next
End Sub
'---------------------------------------------
MichD
--------------------------------------------
"AndréBdR" a écrit dans le message de groupe de discussion :
4cdbf712$0$5392$
Ta réponse et celle de michdenis laissent à penser qu'il n'existe pas de
solution en dehors de VBA.
Je le pressentais un peu.
Mais ça me plaît, et je voudrais bien affiner.
En gros, mon fichier est un calendrier un peu particulier.
En A1, je frappe une année. C'est donc un nombre, genre: 1998
Je souhaite bien sûr récupérer cette valeur dans la Mise en Page, un peu
comme tu le proposes (et qui marche très bien), mais avec deux
contraintes
supplémentaires:
-a) je voudrais que la macro se lance toute seule dès que je change la
valeur de A1, quand je passe par exemple de 1998 à 2007
-b) et j'aimerais bien que cette nouvelle valeur de A1 parte dans
l'en-tête, sans que j'aie à intervenir, en posion centrale, et derrière
un
moignon de texte qui pourrait être tout simplement: Calendrier de
J'espère ne pas trop abuser.
Merci d'avance.
"h2so4" a écrit dans le message de
news:qKPCo.16879$via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader >>> Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1
dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
--
h2so4
ca PAN
pique DORA
.
remplace Footer par Header dans le code de michdenis pour l'avoir dans
l'entête plutôt que dans le bad de page.
bat
After serious thinking michdenis wrote :Place ce qui suit dans le ThisWorkbook de ton classeur :
'---------------------------------------------
Private Sub Workbook_Open()
Dim Sh As Worksheet
Dim Police As String
Dim Taille As String
Dim Texte As String
'****VARIABLES À DÉFINIR SELON TES BESOINS****
'Pour le format de ton texte :
Police = "Algerian"
Taille = 20
Texte = "Calendrier de " & Worksheets("Feuil1").Range("A1")
'*******************************************************
For Each Sh In ActiveWindow.SelectedSheets
With Sh
With .PageSetup
.CenterFooter = "&""" & Police & ",Gras italique""" & "&E" &
Taille & Texte 'OU simplement
.CenterFooter = "Calendrier de " &
Worksheets("Feuil1").Range("A1") End With
End With
Next
End Sub
'---------------------------------------------
MichD
--------------------------------------------
"AndréBdR" a écrit dans le message de groupe de discussion :
4cdbf712$0$5392$
Ta réponse et celle de michdenis laissent à penser qu'il n'existe pas de
solution en dehors de VBA.
Je le pressentais un peu.
Mais ça me plaît, et je voudrais bien affiner.
En gros, mon fichier est un calendrier un peu particulier.
En A1, je frappe une année. C'est donc un nombre, genre: 1998
Je souhaite bien sûr récupérer cette valeur dans la Mise en Page, un peu
comme tu le proposes (et qui marche très bien), mais avec deux
contraintes
supplémentaires:
-a) je voudrais que la macro se lance toute seule dès que je change la
valeur de A1, quand je passe par exemple de 1998 à 2007
-b) et j'aimerais bien que cette nouvelle valeur de A1 parte dans
l'en-tête, sans que j'aie à intervenir, en posion centrale, et derrière
un
moignon de texte qui pourrait être tout simplement: Calendrier de
J'espère ne pas trop abuser.
Merci d'avance.
"h2so4" a écrit dans le message de
news:qKPCo.16879$via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader >>> Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1
dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
--
h2so4
ca PAN
pique DORA
.
remplace Footer par Header dans le code de michdenis pour l'avoir dans
l'entête plutôt que dans le bad de page.
bat
After serious thinking michdenis wrote :
Place ce qui suit dans le ThisWorkbook de ton classeur :
'---------------------------------------------
Private Sub Workbook_Open()
Dim Sh As Worksheet
Dim Police As String
Dim Taille As String
Dim Texte As String
'****VARIABLES À DÉFINIR SELON TES BESOINS****
'Pour le format de ton texte :
Police = "Algerian"
Taille = 20
Texte = "Calendrier de " & Worksheets("Feuil1").Range("A1")
'*******************************************************
For Each Sh In ActiveWindow.SelectedSheets
With Sh
With .PageSetup
.CenterFooter = "&""" & Police & ",Gras italique""" & "&E" &
Taille & Texte 'OU simplement
.CenterFooter = "Calendrier de " &
Worksheets("Feuil1").Range("A1") End With
End With
Next
End Sub
'---------------------------------------------
MichD
--------------------------------------------
"AndréBdR" a écrit dans le message de groupe de discussion :
4cdbf712$0$5392$ba4acef3@reader.news.orange.fr...
Ta réponse et celle de michdenis laissent à penser qu'il n'existe pas de
solution en dehors de VBA.
Je le pressentais un peu.
Mais ça me plaît, et je voudrais bien affiner.
En gros, mon fichier est un calendrier un peu particulier.
En A1, je frappe une année. C'est donc un nombre, genre: 1998
Je souhaite bien sûr récupérer cette valeur dans la Mise en Page, un peu
comme tu le proposes (et qui marche très bien), mais avec deux
contraintes
supplémentaires:
-a) je voudrais que la macro se lance toute seule dès que je change la
valeur de A1, quand je passe par exemple de 1998 à 2007
-b) et j'aimerais bien que cette nouvelle valeur de A1 parte dans
l'en-tête, sans que j'aie à intervenir, en posion centrale, et derrière
un
moignon de texte qui pourrait être tout simplement: Calendrier de
J'espère ne pas trop abuser.
Merci d'avance.
"h2so4" <H2so4@capique.be> a écrit dans le message de
news:qKPCo.16879$zl5.15244@newsfe17.ams2...
via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader >>> Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :
Je souhaiterais insérer automatiquement le contenu de la cellule A1
dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
--
h2so4
ca PAN
pique DORA
.
remplace Footer par Header dans le code de michdenis pour l'avoir dans
l'entête plutôt que dans le bad de page.
bat
After serious thinking michdenis wrote :Place ce qui suit dans le ThisWorkbook de ton classeur :
'---------------------------------------------
Private Sub Workbook_Open()
Dim Sh As Worksheet
Dim Police As String
Dim Taille As String
Dim Texte As String
'****VARIABLES À DÉFINIR SELON TES BESOINS****
'Pour le format de ton texte :
Police = "Algerian"
Taille = 20
Texte = "Calendrier de " & Worksheets("Feuil1").Range("A1")
'*******************************************************
For Each Sh In ActiveWindow.SelectedSheets
With Sh
With .PageSetup
.CenterFooter = "&""" & Police & ",Gras italique""" & "&E" &
Taille & Texte 'OU simplement
.CenterFooter = "Calendrier de " &
Worksheets("Feuil1").Range("A1") End With
End With
Next
End Sub
'---------------------------------------------
MichD
--------------------------------------------
"AndréBdR" a écrit dans le message de groupe de discussion :
4cdbf712$0$5392$
Ta réponse et celle de michdenis laissent à penser qu'il n'existe pas de
solution en dehors de VBA.
Je le pressentais un peu.
Mais ça me plaît, et je voudrais bien affiner.
En gros, mon fichier est un calendrier un peu particulier.
En A1, je frappe une année. C'est donc un nombre, genre: 1998
Je souhaite bien sûr récupérer cette valeur dans la Mise en Page, un peu
comme tu le proposes (et qui marche très bien), mais avec deux
contraintes
supplémentaires:
-a) je voudrais que la macro se lance toute seule dès que je change la
valeur de A1, quand je passe par exemple de 1998 à 2007
-b) et j'aimerais bien que cette nouvelle valeur de A1 parte dans
l'en-tête, sans que j'aie à intervenir, en posion centrale, et derrière
un
moignon de texte qui pourrait être tout simplement: Calendrier de
J'espère ne pas trop abuser.
Merci d'avance.
"h2so4" a écrit dans le message de
news:qKPCo.16879$via VBA, le code suivant devrait le faire
-----------------
Sub setheaderfromA1()
'si sheet à mettre en page est feuil1
Worksheets("feuil1").PageSetup.LeftHeader >>> Worksheets("feuil1").Range("A1")
End Sub
------------------
AndréBdR was thinking very hard :Je souhaiterais insérer automatiquement le contenu de la cellule A1
dans
l'en-tête personnalisé de la Mise en Page de mon fichier.
Est-ce possible?
Salut à tous.
--
h2so4
ca PAN
pique DORA
.
--
h2so4
ca PAN
pique DORA
.