Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/05/2011, 09h14   #1
Invité régulier
 
Inscription : mai 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 12
Points : 5
Points : 5
Par défaut Pilotage de Word trop rapide ?

Bonjour a tous,

J'ai parcouru la FAQ en long et en large mais je n'ai rien trouver qui puisse résoudre mon problème

Alors voila, je génère un fichier Word à partir d'un fichier excel. Jusque là pas de problème, tout se passe bien, je vois mon rapport se créer en direct.

Ensuite, les utilisateurs me demande de cacher la génération pour éviter les mauvaise manipulation et j'obtiens une série d'erreurs relativement aléatoire : j'ai trois tableaux et la mise en forme plante l'un des trois mais pas toujours le même En réactivant l'affichage aucun problème.

J'ai poser des Sleep un peu partout et la génération se passe bien quand je cache l’application. Mais le temps de génération est multiplier par 3 ce qui n'est pas vraiment acceptable Voila donc j'ai l'impression que Excel envoie les commandes dans Word sans prendre le temps de les laisser se finir.

Si quelqu'un a une solution, merci d'avance.
knopix77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 12h13   #2
Rédacteur/Modérateur
 
Avatar de ProgElecT
 
Homme Francis MILLET
Inscription : décembre 2004
Messages : 2 930
Détails du profil
Informations personnelles :
Nom : Homme Francis MILLET
Âge : 56
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Secteur : Communication - Médias

Informations forums :
Inscription : décembre 2004
Messages : 2 930
Points : 4 147
Points : 4 147
Envoyer un message via MSN à ProgElecT
Salut

Sleep ne donne pas la main au processus tiers, essais plutôt des Doevents en lieux et place.
ProgElecT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 08h32   #3
Invité régulier
 
Inscription : mai 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 12
Points : 5
Points : 5
Merci pour ta proposition

Mais, j'ai réussi à trouver une solution par moi même Donc je poste des fois que cela puisse aider quelqu'un un jour.

Je change le formatage de mes tableaux et pour sortir des tableaux, j'utilisais un :
Code :
Selection.MoveDown Unit:=5, Count:=1
Pour simuler une touche "flèche bas".


Mon erreur venait de la. Apparemment, le code n'était pas exécuté à chaque fois ou alors trop tard. Donc j'ai changé et j'utilise maintenant la méthode :
Code :
FichierWord.Selection.Collapse 0
Qui me permet de sortir du tableau directement.

Je trouve même que c'est plus rapide qu'avant .
knopix77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h11.


 
 
 
 
Partenaires

Hébergement Web