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 :

Supprimer-accéder à un tableau word via VB


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Par défaut Supprimer-accéder à un tableau word via VB
    Bonjour à tous,

    j'aurais aimé savoir s'il était possible de supprimer un tableau que j'ai crée dans Word automatiquement avec VB. Malheureusement je n'arrive pas à me débloquer.

    En effet, je n'arrive pas à accéder à ce tableau qui est inséré via un signet.
    Comment faire alors pour le retrouver et le modifier/supprimer ??

    De plus je rencontre un problème lorsque je lance Word car le processus ne se ferme pas quand je ferme l'application.

    Comment régler ce problème grâce à mon code ??

    et pour finir, peut on parcourir (et si oui, comment ?) des documents words déjà ouvert pour y chercher un bookmarks par exemple ??

    Je vous remercie grandement par avance pour l'aide que vous pourrez m'apporter.

    Bonne soirée/nuit/journée/matinée/après midi !

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonsoir,
    regarde du coté de DocumentWord.Tables(0)
    S'il y a des méthodes add il devrait y'en avoir pour retirer non?
    Voir :
    http://msdn.microsoft.com/en-us/libr...rd.tables.aspx
    et
    http://msdn.microsoft.com/fr-fr/libr...(v=vs.80).aspx (la fin traite des tableaux)

    Bonne nuit.

  3. #3
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Quelques articles pour te donner des pistes :
    - DOTNET : piloter OFFICE
    - Pilotage de l'application Office Excel

  4. #4
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Par défaut
    Oui en fait, on peut supprimer un tableau en faisant

    "nom_du_tableau.delete()"

    Mais le problème c'est que je peux faire ça uniquement quand je viens de créer mon document word, car là le nom du tableau repère bien celui que je veux supprimer.

    Mais une fois que je suis sortie de ma procédure, oublié le tableau !

    Donc si je veux retourner sur mon document word et réaccéder à ce même tableau c'est impossible.

    Alors ce que j'ai trouvé pour supprimer ce tableau, qui est inséré par un signet, c'est de supprimer la ligne qui est en face du signet, jusqu'a ce qu'il n'y en ai plus.

    De cette façon je supprime la premiere ligne de mon tableau, puis les autres remontent et remplissent la premiere ligne et je supprime jusqu'a ce que le tableau soit entièrement supprimé. Cad qu'il n'y ai plus de ligne en face du signet.

    au niveau de mon code ça donne ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim TableauExiste As Integer = .Bookmarks.Item("tableau_tnr").Range.Rows.Count  'on regarde s'il y a une ligne en face du signet
                            If TableauExiste >= 1 Then    's'il y en a une alors
                                While TableauExiste >= 1   'tant qu'il y en a une
                                    .Bookmarks.Item("tableau_tnr").Range.Rows(1).Delete()   'on supprimer cette ligne
                                    TableauExiste = .Bookmarks.Item("tableau_tnr").Range.Rows.Count          'on re test si la ligne existe toujours et on re boucle si oui
                                End While

    Voilà !
    Donc ce problème est résolu, mais je n'ai toujours pas trouvé le moyen de modifier un document word déjà ouvert

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 10/10/2008, 13h22
  2. Insérer un Tableau excel dans Word via VBA depuis Excel
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 14/05/2008, 08h52
  3. Réponses: 1
    Dernier message: 24/04/2007, 17h20
  4. Réponses: 5
    Dernier message: 29/11/2006, 11h58
  5. Accéder à Microsoft Excel, Word via Java ? Possible?
    Par ADONET dans le forum Documents
    Réponses: 8
    Dernier message: 27/01/2006, 20h16

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