Formule en en-tête

Fermé
betinha59 - 14 janv. 2015 à 14:41
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 16 janv. 2015 à 08:54
Bonjour à tous,

Je sais d'après mes recherches qu'une question semblable à la mienne a déjà été posée. Cependant, je n'arrive pas à appliquer la réponse à mon cas.
J'ai créé un fichier Excel avec plusieurs onglets. Le premier sert à rentrer toutes les données, le troisième comporte des listes, et enfin le dernier contient le fichier final. Toutes les infos des précédents onglets y sont rentrées automatiquement.
En en-tête j'aurais aimé automatiser en haut à gauche les données de l'onglet 1, cellule B5 (qui se trouve être le nom de l'entreprise pour laquelle le dossier est créé et qui peut varier).
Apparemment il faut créer une macro, mais en en-tête la fonction « macro » se grise, et je n'y arrive pas !
Pouvez-vous m'aider ? Je m'en arrache les cheveux :/
1000 mercis d'avance !

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
14 janv. 2015 à 14:54
Bonjour
macro obtenu par enregistrement et bidouillée pour adaptation
je décline toute responsabilité, mais ça a l'air de fonctionner :-)))... sur l'onglet concerné par la cellule B5.

Sub Macro1()

ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftHeader = Range("B5").Value
End With
End Sub

crdlmnt
0
betinha59 Messages postés 3 Date d'inscription mercredi 14 janvier 2015 Statut Membre Dernière intervention 16 janvier 2015
16 janv. 2015 à 08:39
Je n'y arrive pas :(
Je dois rentrer cette macro sur la cellule B5?
Car lorsque je suis dans l'en-tête excel, la fonction "macro" se grise....

Merci pour votre aide!!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 16/01/2015 à 08:55
Bonjour

ne vous placer pas dans l'entête excel.

Ruban / Onglet développeur/Visual basique / insertion et dans la fenêtre affichée coller le texte de la macro

ensuite fermer VBA retour dans l'onglet / icone Macro / sélectionnez la macro / option et affecter une touche clavier à la macro
quand vous serez dans une feuille, les touches ctrl + la touche choisie vous placeront le texte de B5 en haut à gauche dans les entêtes de feuilles

Si vous le souhaitez, il est possible de lancer cette action (en plaçant la macro dans le code feuille) lorsque vous remplissez B5

crdlmnt
0
DjiDji59430 Messages postés 4117 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 3 octobre 2024 669
14 janv. 2015 à 15:01
Bonjour,

Tu sélectionnes tous les onglets avec la touche shift ou ctrl et tu fais la mise en forme de ton entête sur ta première feuille. Toutes les onglets auront pris la mise en forme.
0
betinha59 Messages postés 3 Date d'inscription mercredi 14 janvier 2015 Statut Membre Dernière intervention 16 janvier 2015
16 janv. 2015 à 08:41
Le problème est que je n'arrive pas a inserer la valeur (dans ce cas précis, le texte qui se trouve en B5) dans l'en-tête...
0