IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Pied de page [XL-2010]


Sujet :

Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    cadre administratif
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : cadre administratif

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Pied de page
    Je suis débutante en VBA et je souhaite donner la possibilité, dans un document word ou/et excel d'intégrer une classification (confidentiel, public, etc).Dans les tutoriels, j'ai trouvé le programme suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub pieddepage()
    Dim Classification As String
    For x = 1 To Sheets.Count
    With Sheets(x).PageSetup
    .CenterFooter = "classification CONFIDENTIEL"
    End With
    End Sub
    Lorsque j'execute cette commande, j'ai le message suivant "erreur de compilation for sans next" or je ne sais pas ou mettre le next. Pouvez vous m'indiquer où se trouve mon erreur?

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par cocolemee Voir le message
    Je suis débutante en VBA et je souhaite donner la possibilité, dans un document word ou/et excel d'intégrer une classification (confidentiel, public, etc).Dans les tutoriels, j'ai trouvé le programme suivant :

    Lorsque j'execute cette commande, j'ai le message suivant "erreur de compilation for sans next" or je ne sais pas ou mettre le next. Pouvez vous m'indiquer où se trouve mon erreur?
    En ajoutant le Next et en utilisant les bienfaits du code indenté:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub pieddepage()
         Dim Classification As String
         For x = 1 To Sheets.Count
              With Sheets(x).PageSetup
                   .CenterFooter = "classification CONFIDENTIEL"
              End With
         'Il manquait un Next ici
         Next
    End Sub
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Candidat au Club
    Femme Profil pro
    cadre administratif
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : cadre administratif

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Pied de page
    Citation Envoyé par clementmarcotte Voir le message
    Bonjour,



    En ajoutant le Next et en utilisant les bienfaits du code indenté:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub pieddepage()
         Dim Classification As String
         For x = 1 To Sheets.Count
              With Sheets(x).PageSetup
                   .CenterFooter = "classification CONFIDENTIEL"
              End With
         'Il manquait un Next ici
         Next
    End Sub

  4. #4
    Candidat au Club
    Femme Profil pro
    cadre administratif
    Inscrit en
    Mai 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : cadre administratif

    Informations forums :
    Inscription : Mai 2014
    Messages : 4
    Points : 4
    Points
    4
    Par défaut pied de page
    Super ! Merci pour votre aide, ça fonctionne enfin! Et cette commande peut elle fonctionner avec word 2010?

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,


    Citation Envoyé par cocolemee Voir le message
    Super ! Merci pour votre aide, ça fonctionne enfin! Et cette commande peut elle fonctionner avec word 2010?
    Pas celle-ci, mais le principe reste le même. En fait, Word travaille avec un Objet Document qui représente le document. En gros, l'objet Document dans Word, correspond à l'objet Workbook dans Excel. Mais Word n'a pas d'objet Sheet. Mais, un fichier Word peut contenir plusieurs versions du même texte. Donc Word a un objet Version pour traiter les différentes versions du texte.

    Voici une macro vite faite avec l'enregistreur de macros de Word 2010. Je ne garantis rien pour les autres versions. Word 2010 a des "blocs de construction" et l'enregistreur de macros les utilise. Tu vas sans doute devoir modifier les chemins d'accès.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Macro23()
    '
    ' Macro23 Macro
    '
    '
        Application.Templates( _
            "C:\Users\Clément Marcotte\AppData\Roaming\Microsoft\Document Building Blocks\1036\14\Built-In Building Blocks.dotx" _
            ).BuildingBlockEntries(" Vide (3 colonnes)").Insert Where:=Selection. _
            Range, RichText:=True
        Selection.MoveDown Unit:=wdLine, Count:=6
        Selection.MoveRight Unit:=wdCharacter, Count:=4
        Selection.PasteAndFormat (wdFormatOriginalFormatting)
    End Sub
    Sauf que dans Word, tu peux aussi utiliser un objet WordArt pour écrire "Confidentiel", ou n'importe quoi d'autre en diagonale sur ton texte et sur chaque page. Je ne l'ai jamais fait avec Word 2010, mais, je l'ai fait, il y a (trop) longtemps avec Word 2002.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [9]Totalisation par pied de page
    Par _tinos dans le forum SAP Crystal Reports
    Réponses: 12
    Dernier message: 23/03/2007, 11h04
  2. [CR & VB.NET] Pb impression pied de page
    Par arno2000 dans le forum SDK
    Réponses: 2
    Dernier message: 07/03/2005, 09h13
  3. [CR9] Pied de page 2
    Par Machuet dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/07/2004, 09h17
  4. [VB6] [Datareport] Heure d'impression ds pied de page
    Par oazar dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/10/2002, 10h11
  5. [CR] entête et pied sur page 1/B de matrice
    Par chloe.j3 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 04/09/2002, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo