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

VB.NET Discussion :

Intéraction avec Word pour un checkbox


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 69
    Par défaut Intéraction avec Word pour un checkbox
    Bonjour,

    à partir d'une application VB.Net, je souhaite pouvoir interagir avec un document Word pour pouvoir remplir celui-ci. Sur ce document Word, il y a des champs textes ainsi que des checkbox qui sont identifiés à partir de signets.

    Pour renseigner les signets "texte", il n'y a pas de soucis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim AppWord As New Word.Application
    AppWord.Visible = True
    Dim monDoc As Microsoft.Office.Interop.Word.Document
    monDoc = AppWord.Documents.Open("C:\template.dotx")
    monDoc.Bookmarks.Item("adresse").Range.Text = "une rue au hasard"
    cependant je ne sais pas comment faire pour les checkbox. J'ai essayé de passer par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    monDoc.Formfields.Item("monCheckBox").checkbox.value = True
    mais j'ai une erreur du genre "la collection n'existe pas", idem pour :

    monDoc.Bookmarks.("monCheckBox").checkbox.value = True
    Merci pour votre aide.

  2. #2
    Nouveau membre du Club
    Profil pro
    Programmeur / analyste
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur / analyste

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut Même problème
    Salut,

    j'ai le même problème que toi.

    Est-ce que quelqu'un t'a préciser une solution?

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Il me semble que ceci devrait marcher sans bookmark (code en C#)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // "CaseACocher1" est le nom du signet dans les paramètres du champ associé à la checkbox
    // Si on ne connait pas le nom, aller sous Word et click-droit sur la checkbox, puis "propriétés".
    object a="CaseACocher1"; 
    monDoc.FormFields.Item(ref a).CheckBox.Value = true; //Case cochée

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/03/2009, 10h05
  2. Requête absente pour fusion avec Word
    Par stéphane_ais2 dans le forum Access
    Réponses: 5
    Dernier message: 05/12/2006, 15h08
  3. [fusion avec word] fusion pour publipostage (suite)
    Par Christophe93250 dans le forum Access
    Réponses: 17
    Dernier message: 13/01/2006, 11h47
  4. [fusion avec word] fusion pour publipostage via le mail auto
    Par Christophe93250 dans le forum Access
    Réponses: 6
    Dernier message: 06/01/2006, 16h27
  5. Réponses: 1
    Dernier message: 30/11/2005, 14h57

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