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 :

[VBA] repagination de word 2003 avec checkbox.value


Sujet :

VBA Word

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [VBA] repagination de word 2003 avec checkbox.value
    Bonsoir,
    J'utilise un formulaire word comportant une grosse quantité de checkbox (environ 2000). (les petites cases à cocher des formulaires)
    Lorsqu'un utilisateur coche une case, le programme (en vba) agit sur d'autres cases en les décochant ou en les cochant (avec la propriété "executer macro au demarrage" et "executer macro a la sortie"

    Sous Word 2000, je ne rencontrais aucun probléme, mais sous word 2003 SP2 à chaque accés à la propriété value, word effectue une repagination (d'ou crampage du pc).

    D'ou ma question: : peux t'on empecher cette repagination?

    je joins un petit morceau de code, sur la façon d'acceder à la propriété value

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With ActiveDocument
     
        If .FormFields(case_C).CheckBox.Value = True Then
            .FormFields(case_NC).CheckBox.Value = False
            .FormFields(case_NAL).CheckBox.Value = False
    Case_C, case_NC, case_NAL sont des strings

    Pour effectuer cette action word 2003 effectue trois repaginations
    Que faire? Quelles pistes explorer? Dois je en vouloir à Microsoft d'avoir modifié Word sans me demander mon avis?
    Merci par avance!

  2. #2
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Options.Pagination = True Then Options.Pagination = False

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Je te remercie Bidou,
    malheureusement, ceci ne répond que partiellement à mon attente.

    Car cette propriété du document renvoi la pagination en "tâche de fond", mais elle s'effectue toujours et ralentie considérablement la machine.


    Finalement aprés une nuit de sommeil, je me dis que le resultat n'est pas si mal. Je pense qu'il s'agit d'un probléme purement interne à Word.

    Merci pour cet réponse rapide

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

Discussions similaires

  1. Item renderer avec checkbox & value object
    Par gobgob dans le forum MXML
    Réponses: 1
    Dernier message: 22/10/2009, 01h07
  2. Réponses: 3
    Dernier message: 06/12/2008, 19h34
  3. Problème de déploiement d'addin word 2003 avec clickonce
    Par Maugrey dans le forum Visual Studio
    Réponses: 1
    Dernier message: 24/06/2008, 12h43
  4. Envoyer un mail en VBA avec Words 2003
    Par vijeo dans le forum VBA Word
    Réponses: 9
    Dernier message: 13/03/2008, 15h51
  5. Lien base Lotus Notes avec VBA Word 2003
    Par ISA53 dans le forum VBA Word
    Réponses: 3
    Dernier message: 17/11/2006, 12h07

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