Maitre Esclave dans le pack office...

Maitre Esclave dans le pack office... - Windows & Software

Marsh Posté le 09-08-2001 à 08:34:21    

Question
Si j'ouvre un document Word ca me prends 2 sec
Si j'ouvre le MEME document Word a travers une macro lancee sous excel ca me prends plus de 20 sec Comment ca se fait ?
 
Comment faire pour reduire ce temps    
 
Merci pour vos conseil, je compte sur vous


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 08:34:21   

Reply

Marsh Posté le 09-08-2001 à 08:36:37    

Microsoooooooooooft Microsooooooooooooooft (air connu, je vous laisse choisir)  :D

Reply

Marsh Posté le 09-08-2001 à 08:50:19    

personne n'a eu de prob similaire?


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 08:58:20    

Ca ne devrait pas t'étonner, car si tu lances via Macro via Excel, Dieu sait le nombre de couches logicielles que ça doit traverser avant d'arriver à Word...Je dirais même : 20s , c'est rapide!!!

Reply

Marsh Posté le 09-08-2001 à 09:00:44    

Ca doit venir de OLE ? EXCEL envoie une demande à Word qui s'ouvre en catimini puis ouvre le document demandé puis ... puis ... Et le temps passe.
Ca doit être l'usine à gaz dans l'"arrière-boutique".
 
Y a un post comme cela où qq essaie de faire la même chose mais EXCEL lui renvoie un message lié à OLE comme quoi Word attend ... ?

Reply

Marsh Posté le 09-08-2001 à 09:08:33    

ouf  enfin qqun  qui connait  le mot  OLE  
oui moi aussi  il me dit que excel attent le fin d'une action OLE de Word  
sil t plait aide moi un peu si t'en sais davantage  ca fais trois semaine que je suis dessus  
 
comment faire pour que ca aille plus vite?


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 09:09:05    

Installer Office XP

Reply

Marsh Posté le 09-08-2001 à 09:12:09    

le prog que j'ai a faire c pour une boite (une grosse) et il veulent pas installer XP ..et ils peuvent pas aussi


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 09:20:23    

TU PRENDS LE CD et tu fait réparer mais c' est pas sure que ca le fassent
 
Les bibliothéques OLE c' est aussi Windows qui les géres
 
Alors Windows ou Office ??????

Reply

Marsh Posté le 09-08-2001 à 09:24:41    

ah bon  ca peu venir d'une mauvaise installation??????
 
GGGGRRRR  
 
en fait la ligne qui fait tt ralentir  c'est  
 
Set Woffer = GetObject(ThisWorkbook.Path + "\" + Wordoffer)
 
avec Wordoffer  le point doc
 
et comment on peut faire  il me dit quil attents la fin d une action OLE   je dot OK  et ca continue  donc le prog marche sans qu'excel ait attendu::::ou peut etre avec le tmp il s'est terminer tte seule cette action OLE   je ne sais pas  
 
C'est quoi au juste une action OLE  
Mille mille fois pour votre aide


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 09:24:41   

Reply

Marsh Posté le 09-08-2001 à 09:32:22    

quelqu un peut me dire ce que c'est?   svpl


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 09:54:22    

svpl   :(


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 10:06:09    

svpl   :(


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 10:51:13    

toujours personne pour m'aider ?


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 11:13:48    

n'hesitez pas je veux pas vous manger   :)


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 12:39:24    

Le peu que je sache c'est que c'est qq chose comme Object Linking and Embending, une "évolution" (plutôt une variante évoluée) de DDE (Dynamic Data Exchange).
 
Quand on copie une feuille EXCEL dans WOrd, il se crée un lien avec EXCEL, et si on modifie qq chose dans EXCEL, c'est censé être mis à jour dans Word (genre de ""tunnel"" :pt1cable: ). Ca évite de faire copier/coller à chaque changement. Ca doit être un collage avec lien, ou je sais pas quoi.
 
On fait une sorte de télécommande d'une appli avec une autre (DDE). OLE, je ne m'y suis pas encore mis au niveau programmation, car ça semblerait trapu (moi y en a qu'amateur de base).
 
Dans Office, vu que les applications sont "soeur", elles peuvent partager des objets, lancer ou utiliser des fonctions les unes des autres (il doit bien y avoir certaines limitations, défauts, restrictions, ..).
Le OLE doit même être à l'origine du fait que quand on veut modifier ue image collée dans Word (par exemple, StarOffice en ce qui me concerne), Windows propose l'application dont cette image/objet (graphe par exemple) est issue. Ce n'est pas "innocent".
 
Ca peut être étendu à toute appli Windows moderne (sauf les miennes) si les développeurs font les efforts adhoc.
 
J'en sais guère plus :D . En ce moment, je rame un peu pour implémenter DDE sous Win 3.11 (vieillot, les deux). OLE, je sais pas ce qu'en ferais (pour l'instant)..

Reply

Marsh Posté le 09-08-2001 à 12:48:43    

Merci beaucoup pour tes explications  j'en sais un peu plus la.
Mais n'y a t il pas un moyen Entre WORD-EXCEL  a donner une priorite  pendant un certain moment?
 
Sinon jai une autre question
si je veux enregistrer un fichier en prog sous excel  
je fais  
 
 Objetblabla.SaveAs Filename:=ThisWorkbook.Path + chemin + nom.doc
 
et sous word on fait comment?   on peut pas ecrir ThisWorkbook
Merci


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 13:47:20    

A priori la même chose, car EXCEL et WORD utilisent tous deux VBA.  
3 idées:
1. Puisque t'as déjà fait des macros, utilise le générateur de macros pour donner un premier jet des instructions à écrire.
2. Utilise des variables pour stocker divers paramètres qui reviennent souvent
3. Le Help de VBA est bien fait : essaie le...

Reply

Marsh Posté le 09-08-2001 à 14:19:43    

ok  j'essai
a plus


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 14:39:36    

la macro donne  
 
 ChangeFileOpenDirectory "C:\blabla\"
 
    et moi je mais ca  mais il fait une erreur
     
 
 ChangeFileOpenDirectory  (ThisWorkbook.Path + "\" )
     
 
pourquoi ?


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 15:05:17    

qqun aurait il une idee?


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 15:26:25    

de l'aide svpl


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 15:46:48    

je change un peu ma question pe etre que ca vient de la...
 
Comment fait t on pour executer une macro qui est ds un deuxieme classeur excel ....puis si cette macro est ds un document Word...
 
Aider moi svpl
 
Merci


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 16:41:38    

Excuse, ChangeFileOpenDIrectory est propre à Word (pas valable pour Excel) :
 
This example changes the folder in which Word searches for documents, and then opens a file named "Test.doc."
 
ChangeFileOpenDirectory "C:\My Documents"
Documents.Open FileName:="Test.doc"
---------------
Exemple d'instruction généré par le générateur de macro pour une feuille Excel :
 
 ChDir "C:\toto"
 
ActiveWorkbook.SaveAs Filename:="C:\toto\Classeur1.xls", FileFormat:= _
        xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
        , CreateBackup:=False
------------------
Une macro est de toute façon liée à une feuille Excel ou un document Word. Je répète : utilise le générateur de macros pour enregistrer tes manips et modifie les intructions générés.

Reply

Marsh Posté le 09-08-2001 à 17:18:12    

oui c est ce que je fais  et il me donne bien tt le squellette de la macro  mais quand je fais la macro je donne un chemin bien precis  C:\Windows\bureau ....   et moi je veux le sauver ds "le repertoire courant" la ou se trouve le .doc qui a lancer la macro
 
dc execl  on utilise ThisWorkbook  et ds Word on fais comment ?
 
Merci


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 09-08-2001 à 20:03:55    

et les liens hypertextes?
n'est-ce pas + rapide?

Reply

Marsh Posté le 10-08-2001 à 08:40:31    

tiens pas une mauvaise idee  
mais il fo que je fasse plein de trucs avant de l'ouvrir et apres son ouverture  et tout ca ca doit se faire en prog .... il ne s'agit pas juste d'ouvrir un document...mais je vais voir ce que ca donne Merci  
 
Si qq a une autre idee  :sarcastic:


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 10-08-2001 à 08:47:55    

je viens d'essayer les liens. Excel me dit a nouveau qu'il attends la fin d'une action OLE de la part de Word  
Je crois que c'est un serieux probleme entre Excel et Word  
enfin plutot de tache mere et de tache fille il faudrait pour un moment donner la priorite a Word meme si Excel a lance la Macro
 
Je lance un appel au secours  
si qqun a une idee a proposee qu il l'a dise
Merci


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 10-08-2001 à 09:13:51    

Je voudrais un éclaircissement : Ton "programme principal" me semble être Excel : l'utilisateur ouvre d'abord la feuille Excel, puis lance la macro, qui ouvre le fichier Word, et dans ce cas , la macro principale est celle liée à Excel...
 
Une fois le fichier Word ouvert, il faut bien que l'utilisateur fasse quelque chose dans ce document... puis le sauvegarde...
 
Le problème vient plutôt de la structure de ton appli...

Reply

Marsh Posté le 10-08-2001 à 09:46:08    

oui le prog principal est excel
je lance une macko (MACRO1) cette macro ouvre un simple document word ET lance une macro (MACRO2) qui est ds ce document Word
en fait je lance une macro qui est ds un fichier word a partir d'excel avec  DOCWORD.Application.Run + nom de la macro  (dc MACRO2)  cette macro (MACRO2) ouvre un autre document word avec publipostage c'est a dire que ce document ouvre obligatoirement un classeur Execl pour lire les donnees une fois ouvert....il fo une minute  et c'est la mon probleme....la marci fait continu son boulot a savoir elle fait une copir de ce document Word SANS publipostage, sauvegarde ce document puis le ferme  puis le document avec publipostage se ferme aussi. MACRO2 est fini  il reste au final le document simple Word   et c ce que je ve
 
mon prob est que qd j'ouvre le document avec publipostage, a travers la macro, ca prends plus d'une minute
 
Comment ca se fait
 
et si jouvre ce document en double cliquant  ca prends 4 - 5 sec ... rien de plus normal
 
Merci pour votre aide  j'espere avoir eteassez precis


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 10-08-2001 à 10:45:13    

Pour le pb de path :  
-----------
 
This example displays the path and file name of the active document.
 
MsgBox ActiveDocument.Path & Application.PathSeparator & _
    ActiveDocument.Name
 
--------
ActiveDocument au lieu de ThisWorkbook...

Reply

Marsh Posté le 10-08-2001 à 10:48:23    

ok merci


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 10-08-2001 à 10:56:46    

nous pensons a croire que c un bug d'office....


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 11-08-2001 à 03:51:29    

tu as un pb d'install d'office
c'est quoi ta config, la version d'office?
as-tu assez de mémoire?
n'y a-t-il pas trop de programmes ouverts en fond de tâches?
 
chez moi,un lien hypertexte ouvre word en 2s
 
suivant la version d'Office, mets le CD et répares le
avant arrêtes l'anti-virus ( programme ainsi que dans le bios )
 
A+

Reply

Marsh Posté le 11-08-2001 à 08:15:20    

ritchi92 a écrit a écrit :

tu as un pb d'install d'office
c'est quoi ta config, la version d'office?
as-tu assez de mémoire?
n'y a-t-il pas trop de programmes ouverts en fond de tâches?
 
chez moi,un lien hypertexte ouvre word en 2s
 
suivant la version d'Office, mets le CD et répares le
avant arrêtes l'anti-virus ( programme ainsi que dans le bios )
 
A+  




 
C' est la premiére fois quez je vois un conseil concernant l' antivirus  
 
Enfin......
 
Parce que c' est bien gentil les programmes mais les antivirus, y aimes pas les install

Reply

Marsh Posté le 11-08-2001 à 10:48:31    

ritchi92 a écrit a écrit :

tu as un pb d'install d'office
c'est quoi ta config, la version d'office?
as-tu assez de mémoire?
n'y a-t-il pas trop de programmes ouverts en fond de tâches?
 
chez moi,un lien hypertexte ouvre word en 2s
 
suivant la version d'Office, mets le CD et répares le
avant arrêtes l'anti-virus ( programme ainsi que dans le bios )
 
A+  




 
 
 
Salut
Tu crois que j'ai un prob d'install ???
ben la s'est pas gagner
Je bosse ds un boite et tout est en reseau  je peux pas leurs demander de reinstaller office
Je travaille sur office 2000  
J'ai essayer avec les liens hyper tese chez moi aussi ca s'ouvre en deux sec  mais si je demande d'ouvrir un document CONTENANT des publipostages la ca mets plus d'une minuteen fans de tache  il y a juste trois classeurs excel au depart c tout  
essai voir d'ouvrit un document avec publipostage (si tu as le tps  :jap: ) je suis curieux de savoir ce que ca fait
 
Merci pour votre aide


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 11-08-2001 à 20:37:01    

navarro :
Dès le début du topic, tu aurait dû préciser "le publipostage"
donc tu es en réseau avec Nt ou W2K
combien de mémoire sur ton poste?
 
chez moi,avec Me + office 2000 + mem > 250 Mo aucun pb de publipostage ( étiquettes ) FUSION < à 5 secondes pour la fusion des données avec un fichier excel d'une taille > 700Ko ( 21 onglets classeurs ) dont des tableaux croisés dynamiques

Reply

Marsh Posté le 17-08-2001 à 10:35:52    

je suis sur Windows 2000  
l'ordi est un P400  pas plus et la memoire je sais pas  
Mais on l'as essayer sur plusier ordi est c'est toujours plus d'une minute
 
Le prob chez moi c que c Execl qui ouvre Word puis Word ouvre un document Execl (pas gros juste une feuille) mais ou moins 40 champs differents
 
Si t'as un solution dit le öoi Merci


---------------
Une ptite aide en VB et jVBien
Reply

Marsh Posté le 17-08-2001 à 22:42:36    

quelle est la taille des fichiers ouverts?
 
je pense toujours que tu ou vous n'avez pas assez de mémoire vive
est-les mêmes postes de travail?
 
pour connaitre la valeur de celle-ci:
clic droit sur poste de travail
propriétés regardes la valeur de la RAM
avec windows 2000, 64Mo est un minimun
128Mo c'est pas mal
+ c'est mieux

Reply

Marsh Posté le 17-08-2001 à 22:46:43    

au fait les fichiers à ouvrir sont-ils en local, sur un autre poste d'un réseau ou sur le serveur?
Sont-ils partagés?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed