Les Snippets

Connexion

Detecter l'activation d'un pied de page dans un document word

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/05/2009 17:02:56 et initié par bigfish_le vrai [Liste]
Vue : 1493
Catégorie(s) : Class
Langages dispo pour ce code :
- VBA



Langage : VBA
Date ajout : 25/05/2009
Posté par bigfish_le vrai [Liste]
'l'exemple suivant montre comment interdire la modification manuelle du pied de page
' A mettre dans un module de classe appelé FooterEvent
Public WithEvents Wd As Word.Application
Private Sub Wd_WindowSelectionChange(ByVal Sel As Selection)
    Dim HDIdx As Long
    ' on tente de recuperer l'index du pied de page de la selection.
    ' si la selection n'est pas un/dans (le) pied de page une erreur sera renvoyée.
    On Local Error Resume Next
    HDIdx = Sel.HeaderFooter.Index 'tentavive de recuperation de l'index du pied de page
    If Err = 0 Then 'si err = 0 c'est que l'on est bien sur un pied de page
        'dans ce cas on bascule la selection sur le document
        ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
        'puis on balance un message d'avertissement a l'utilisateur
        MsgBox "on this document, the footer can not be changed manually !"
    End If
End Sub
' Le chargement de la classe se fait par un module contenant le code suivant:
Option Explicit
Public WdAppli As New FooterEvent
Sub Register_Event_Handler()
    Set WdAppli.Wd = Word.Application
End Sub


Snippets en rapport avec : Class, Word, Pied de page, Detection



Codes sources en rapport avec : Class, Word, Pied de page, Detection

{Visual Basic, VB6, VB.NET, VB 2005} WORD : OUVERTURE (AVEC OU SANS PASSWORD) ET PROPRIÉTÉES D'UN DOCUMENT WORD
Ce code a pour but d'ouvrir les doc. word (avec ou sans mot de passe, cependant si avec il le faut.....

{PHP} MY.EXCEPTION
Simple mise en forme des exceptions PHP5. Ajoute un extrait du code php qui a soulever l'exception....

{Visual Basic, VB6, VB.NET, VB 2005} RENSEIGNER DES SIGNETS DANS WORD AVEC VB.NET 2008 + BDD ACCESS
Ce code s'inspire du code de ludovicanceaux 'EXPORT TEXTBOX VERS WORD GRACE À DES SIGNET' (http://ww...

{Visual Basic, VB6, VB.NET, VB 2005} ADO.NET SANS DOULEUR
L'idée est de manipuler les BDD presque sans s'en rendre compte. Pour chaque table de la BDD on c...

{C / C++ / C++.NET} [C++] CLASS REGISTER
Permet de garder une trace de toutes les classes crees. J'ai fais ce code a la base car j'utili...

{PHP} POO - LOGGING PACKAGE
Un ensemble de classe utilisant l'observer design pattern et la SPL pour gérer tout type de log : -...

{PHP} POO - OBJECT CLASS
Une classe "racine" permettant d'éviter des erreurs fatales et facilitant le débogue, il suffit de l...

{PHP} POO - FACTORY CLASS
Une classe générique qui implémente le factory design pattern en utilisant la Reflection API de PHP ...

{PHP} POO - SINGLETON CLASS
Une classe générique qui implémente le singleton design pattern en utilisant le Late Static Bindings...

{PHP} POO - PARAMETERHOLDER CLASS
Une classe générique gérant des paramètres qui sont accessibles sous forme de tableaux ou de proprié...