Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 20/07/2006, 15h01   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2006
Messages: 2
Par défaut en-tête dynamique : casse-tête insoluble ?

Bonjour,
J'ai une problématique depuis quelques temps, à savoir:
- je remplis un onglet Excel à partir de données dans une base SQL Server
- dès que la valeur de la colonne A (=nom de personne) change : j'insère un saut de page pour avoir des totaux par personne
- les 5 premières lignes de cet onglet sont les lignes répétées en en-tête d'éditions de chaque page

OK, il existe des mots réservés en VB pour afficher le nom utilisateur, la date...

Par contre je souhaiterais récupérer dans mon en-tête la valeur de la colonne A qui change d'une page à l'autre.

Quelqu'un aurait-il une idée de génie pour palier à ce problème,

Merci
titoune est déconnecté   Réponse avec citation
ANNONCES
Vieux 20/07/2006, 16h33   #2 (permalink)
XLDnaute Accro
 
Avatar de mutzik
 
Date d'inscription: février 2005
Localisation: Lixing les Rouhling
Version Excel : Excel 2003 (PC)
Messages: 1 439
Par défaut Re : en-tête dynamique : casse-tête insoluble ?

Bonjour titoune,

vite fait car je suis à la bourre, utilises l'enregistreur de macro pour voir quelles sont les constantes utilisées par excel pour la mise en page et tous les paramètres de page
__________________
@+ertrand
mutzik est déconnecté   Réponse avec citation
Vieux 20/07/2006, 16h51   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 891
Par défaut Re : en-tête dynamique : casse-tête insoluble ?

Bonjour Titoune, Bertrand, bonjour le forum,

Je ne pense pas qu'excel te permette plusieurs en-têtes. Quand tu mets un en-tête (ou pied de page) c'est pour toutes les feuilles de l'onglet en question. Ça ne répond pas à ta question désolé.

Édition :

J'ai trouvé ça :
Code:
Sub Macro1()
Dim entet As String
entet = Range("A1").Value 'à adapter
With ActiveSheet.PageSetup
    .LeftHeader = ""
    .CenterHeader = entet 'en-tête centre (à adapter)
    .RightHeader = ""
End With
End Sub
__________________
À plus

Robert

Dernière modification par Robert ; 20/07/2006 à 16h56.
Robert est déconnecté   Réponse avec citation
Vieux 21/07/2006, 09h47   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2006
Messages: 2
Par défaut Re : en-tête dynamique : casse-tête insoluble ?

Tout d'abord je tenais à vous remercier pour vos réponses et votre réactivité.

Au vue de vos messages, j'ai peur que mes craintes se confirment : à savoir on peut affecter la valeur d'une variable dans une en-tête (mais cette valeur restera la même sur toutes les pages).

Il semblerait que Word sache traiter 2 niveaux d'en-tête (selon qu'il sagisse de saut de page ou de saut de section). Malheureusement dans Excel, j'ai l'impression qu'on a pas la main pour gérer un principe équivalent,

A+
titoune est déconnecté   Réponse avec citation
Vieux 21/07/2006, 09h56   #5 (permalink)
XLDnaute Accro
 
Avatar de mutzik
 
Date d'inscription: février 2005
Localisation: Lixing les Rouhling
Version Excel : Excel 2003 (PC)
Messages: 1 439
Par défaut Re : en-tête dynamique : casse-tête insoluble ?

Re Titoune, Salut Robert, le forum

Si, bien sur, il y a toujours une solution
créer une boucle dans laquelle on imprime les pages l'une après l'autre et changer l'entête entre chque page. Je l'ai déja fait, ca marche correctement s'il n'y a pas de changement du nombre de lignes à imprimer
__________________
@+ertrand
mutzik est déconnecté   Réponse avec citation
Vieux 21/07/2006, 09h59   #6 (permalink)
XLDnaute Impliqué
 
Avatar de Darnel
 
Date d'inscription: janvier 2006
Localisation: Yerres
Version Excel : Excel 2003 (PC)
Messages: 632
Par défaut Re : en-tête dynamique : casse-tête insoluble ?

Salut

Sinon, j'ai une dernière solution qui relève plus du système D que des compétences excel
Quand tu as fini ton fichier XLS, tu vas sur Word, tu fais tes entête et pieds de page,(attention à la police) tu laisse feuille blanche et tu imprime.

Ca te demandera seulement de calculer ou tu veux que les entête changent et de le caler en fonction des pages te ton fichier xls

une fois ton papier à entête imprimé, tu le mets dans ton imprimante (attention au sens et à l'ordre des feuilles) et tu lance l'impression de ton xls.

cqfd : ton xls avec les entête comme a priori seul word sait les faire

bon j'espere que ca vaut pas un ZOP


EDIT: Salut Bertand, je vois que ta solution est plus xldienne que la mienne arf!!!
__________________
Pourquoi remettre à demain ce qu'excel peut faire après demain ...

A+ Darnel
Darnel est déconnecté   Réponse avec citation
Vieux 21/07/2006, 10h04   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 891
Par défaut Re : en-tête dynamique : casse-tête insoluble ?

Bonjour le fil, bonjour le forum,

Comme c'est vendredi et que je suis en pleine forme, j'espère Darnel que tu ne m'en voudras pas pour ce petit foutage de gueule... Ma solution à moi basée sur l'exemple de Darnel. Tu imprimes ton fichier Excel sans en-tête. Puis tu prends ton plus beau stylo et, bien comme il faut, en tirant la langue et tout, tu t'appliques à écrire les en-têtes en caractère d'imprimerie et le tour est joué. Ni vu, ni connu j't'embrouilles.

Désolé, si je ne l'avais pas faite mon ulcère me l'aurait reproché...

Bon Week-end à tous
__________________
À plus

Robert
Robert est déconnecté   Réponse avec citation
Vieux 21/07/2006, 10h23   #8 (permalink)
XLDnaute Impliqué
 
Avatar de Darnel
 
Date d'inscription: janvier 2006
Localisation: Yerres
Version Excel : Excel 2003 (PC)
Messages: 632
Par défaut Re : en-tête dynamique : casse-tête insoluble ?

LOL Robert

En plus ta méthode permet de travailler la caligraphie ce qui la rend plus intéressante...

bon Vendredi
__________________
Pourquoi remettre à demain ce qu'excel peut faire après demain ...

A+ Darnel
Darnel est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Casse tête redge Forum Excel 2 04/12/2005 16h38
Encore casse tête Bernard Forum Excel Downloads - Archives 16 28/10/2004 15h26
Casse tete Albert Forum Excel Downloads - Archives 1 10/02/2004 15h07
casse-tête combo box Hervé Forum Excel Downloads - Archives 3 04/11/2003 12h53
Casse tete jeje Forum Excel Downloads - Archives 3 02/08/2003 15h31


Fuseau horaire GMT +2. Il est actuellement 01h05.


(C) 2006 Excel Downloads