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

VBA Word Discussion :

Alimentation signet par macro dans un formulaire [WD-2003]


Sujet :

VBA Word

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 10
    Par défaut Alimentation signet par macro dans un formulaire
    Bonjour,

    J'ai créé un formulaire word pour faire une lettre type. Comme je ne peux utiliser de liste déroulante (pb de lignes qui font plus de 25 caractères, ce qui entraîne pas de retour chariot possible ?), j'ai fait une macro.
    Cette macro permet, via un "commandbutton" d'insérer, via un signet dans mon document word, la ligne que je veux et avec une mise en forme correcte.

    Cependant, quand je protège mon formulaire pour pouvoir l'utiliser, ma macro ne renseigne plus mon signet (alors qu'avant la protection ça fonctionnait...)

    Pouvez-vous m'indiquer ce que je dois faire svp ?
    Vous en remerciant par avance.

    Mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Private Sub CommandButton2_Click()
    ' = Bouton OK
     
    ' Les données de la UserForm :
        Dim C As String ' CorpsTexte
     
    ' 1 - Récupérer les données
        C = Me.ComboBox1.Text
     
    ' 2 - Vérifier la cohérence des données
        If Me.ComboBox1.Value = "" Then
            MsgBox "Il manque le corps du text !", vbExclamation, "Erreur"
            Exit Sub
        End If
     
    ' 3 - Placer les données dans le document
        RemplirSignet "CorpsTexte", C    
    ActiveDocument.Fields.Update ' màj des champs pour le renvoi sur Titre
     
    ' 4 - Fermer la Userform
     
    Me.Hide
     
    End Sub

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 10
    Par défaut réponse
    C'est bon j'ai trouvé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    activedocument.unprotect password:=""
    puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveDocument.Protect WdProtectionType:=wdAllowOnlyFormFields, Password:=""
    Par contre y'a aussi la possibilité d'utiliser des sauts de section et de ne protéger que les sections hors macro.

    Désolée du dérangement.

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

Discussions similaires

  1. Valeur Par Defaut Dans Un Formulaire
    Par jeanfi77 dans le forum Requêtes
    Réponses: 1
    Dernier message: 21/03/2007, 12h08
  2. Réponses: 1
    Dernier message: 10/02/2007, 14h44
  3. Réponses: 2
    Dernier message: 03/01/2007, 12h46
  4. Réponses: 11
    Dernier message: 13/09/2006, 11h56
  5. [Image]Insérer une image générée par PHP dans un formulaire (anti-robot)
    Par dark_vidor dans le forum Bibliothèques et frameworks
    Réponses: 14
    Dernier message: 29/04/2006, 23h48

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