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 : 2471
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} REDIMENSIONNEMENT D'IMAGE PHP
Permet de redimensionner une image dans un format voulant avec respect des ratios et de la transpare...

{Visual Basic, VB6, VB.NET, VB 2005} CLASS BASS
J'archive une de mes class vb6 que j'ai tenté de mettre à jour pour le .NET. Son utilisation semble ...

{PHP} MY.DEVIANTART API
Voilà une class PHP5 utilisant l'extension DOM pour parser votre compte deviant art et renvoyer tou...

{Visual Basic, VB6, VB.NET, VB 2005} EXPORTER LES IMAGES DE WORD ET D' EXCEL
Extraire les images d'un document Word ou d'un classeur Excel. Le programme est en VB2008 et en VBA ...

{Visual Basic, VB6, VB.NET, VB 2005} UTILISER LES PROPRIÉTÉS PERSO D'UN DOCUMENT COMME PARAMETRES SETTINGS
Cette Source est en réponse à la source "PARAMETRES SETTINGS VBA" http://www.vbfrance.com/codes/P...

{Visual Basic, VB6, VB.NET, VB 2005} SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACTÈRES "HH:MM:SS,MMM"
Petite macro word servant à incrémenter toutes les chaînes de caractères codant le temps dans un sou...

{Visual Basic, VB6, VB.NET, VB 2005} CREATION D'UN OBJET D'ACCÈS AUX DONNÉES
cette petite appli permet à ceux qui ne connaissent pas ou n'utilisent pas le Module de Classe,Pour ...

{Visual Basic, VB6, VB.NET, VB 2005} CREER UN CALENDRIER DE POCHE
Création d'un calendrier pliable pour la nouvelle année. Le code est en VB2008 et utilise Word pour ...

{PHP} CLASS SIMPLE CBASEDONNEE
Class simple pour ce connecter une base de donnée MySQL. Il suffit de créer un objet de class CBase...