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 :

[WD-2013] Erreur sur création de liste


Sujet :

VBA Word

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 28
    Points : 24
    Points
    24
    Par défaut [WD-2013] Erreur sur création de liste
    Bonjour à toutes et tous,

    J'ai créé des liste créant d'autres listes avec des dropdown listentries et tout fonctionne très bien.

    MAIS, évidemment il y a un mais ! Lorsque je passe le formulaire en mode protégé et que je navigue avec ma touche TAB, une erreur survient lorsque je passe le 2nd formfields qui est "service" (je vous ai mi un bout du code juste en dessous). Le truc (et je pense que le probleme vient de là) c'est que "service" est déjà une liste créée en fonction d'un évennement précédent (une autre liste qui est "département"), en gros quand je choisi un département il me donne une liste de service et quand je choisis un service il me donne les postes qu'il renfèrme.

    J'obtiens donc : Erreur d'execution 5825 - L'objet a été supprimé

    Puis quand je passe en mode debug, il me surligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    service = ActiveDocument.FormFields("service").Result
    que vous avez ci dessous

    J'ai essayé de trouver une solution sans succès, alors avez-vous une idée ?

    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
    25
    26
    27
    28
    29
    30
    Sub dptposte()
    Dim service As String
     
    service = ActiveDocument.FormFields("service").Result
     
    ActiveDocument.FormFields("IDposte").DropDown.ListEntries.Clear
     
    Select Case service
     
    Case "Choisissez un service."
        With ActiveDocument.FormFields("IDposte").DropDown.ListEntries
            .Add "Choisissez un poste"
        End With
     
    Case ""
        With ActiveDocument.FormFields("IDposte").DropDown.ListEntries
            .Add "Choisissez un poste"
        End With
     
    Case "DVM - 12500"
        With ActiveDocument.FormFields("IDposte").DropDown.ListEntries
            .Add "TECH. COMMERCIAL"
            .Add "ASSIST. DVM"
            .Add "DIRECTEUR DVM"
            .Add "RESP. COMMERCIAL"
            .Add "RESP. DVPT NVX PROJETS"
            .Add "RESP. COMMERCIAL EUROP"
            .Add "CHARGE DVPT NVX PROJETS"
            .Add "TECH. COMMERCIAL"
        End With

  2. #2
    Membre à l'essai
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2015
    Messages : 28
    Points : 24
    Points
    24
    Par défaut Solution
    Re,

    En écrivant le message précédent, j'ai eu une iluminitation en soupçonant le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveDocument.FormFields("service").DropDown.ListEntries.Clear
    d'être à la source du problème.

    J'ai donc rajouté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveDocument.FormFields("service").Result = "Choisissez un service"
    Et je n'ai donc plus le problème puisque le formfields n'est plus vide !

    Si d'autres solutions existent je suis preneur

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

Discussions similaires

  1. Aide sur création de liste
    Par meandyoko dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/07/2007, 10h26
  2. [VBA-E]erreur sur création d'une barre de menu
    Par roseau dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/03/2007, 11h17
  3. Erreur sur Création Dim Date Serveur sur Analysis Services
    Par domis dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/02/2007, 22h49
  4. Erreur sur Création de Pdf grâce à PdfCreator
    Par clauded07 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/01/2007, 15h43
  5. Erreur sur déclaration de liste
    Par La Truffe dans le forum C++
    Réponses: 4
    Dernier message: 19/02/2006, 19h38

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