Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3558 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5
Auteur Sujet :

[VB] Modifier les propriétés d'un document word depuis appli vb

n°517305
drasche
Posté le 18-09-2003 à 16:39:18  profilanswer
 

Reprise du message précédent :
hmmmmm tu peux lancer Word, lancer ensuite l'environnement VBA (Alt-F11), taper ta constante et faire un Ctrl-I dessus qui te donnera la valeur.

mood
Publicité
Posté le 18-09-2003 à 16:39:18  profilanswer
 

n°517308
urd-sama
waste of space
Posté le 18-09-2003 à 16:41:37  profilanswer
 

drasche a écrit :

hmmmmm tu peux lancer Word, lancer ensuite l'environnement VBA (Alt-F11), taper ta constante et faire un Ctrl-I dessus qui te donnera la valeur.


[:bravo]
la valeur est de 4
je m'en vais essayer de suite

n°517309
drasche
Posté le 18-09-2003 à 16:43:07  profilanswer
 

met le nom de la constante en commentaire à côté pour pas l'oublier :D

n°517315
Poipoi
Vive Grumly
Posté le 18-09-2003 à 16:47:09  profilanswer
 

drasche a écrit :

met le nom de la constante en commentaire à côté pour pas l'oublier :D


C ki manke une ref...


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°517316
urd-sama
waste of space
Posté le 18-09-2003 à 16:47:35  profilanswer
 

trop beau ca marche!!  [:darkmavis]  
putain t'es trop fort  [:darkmavis]  
je crois que mon programme est bon cette fois, je vais le filer à mon boss pour qu'il controle ce soir et me file les éventuelles corrections demain
 
vraiment trop fort!  [:darkmavis]

n°517318
drasche
Posté le 18-09-2003 à 16:50:07  profilanswer
 

Poipoi a écrit :

C ki manke une ref...


ben attend, la ref c'est Word depuis le début, sauf si la constante est mise à part dans une lib plus générale du style Office 10.0 library objects :/
Urd: mais non mais non, juste un peu plus d'expérience :ange:


Message édité par drasche le 18-09-2003 à 16:50:38
n°517319
urd-sama
waste of space
Posté le 18-09-2003 à 16:51:16  profilanswer
 

une petite question pour la route (je ferai ca demain).
j'ai word qui "clignotte" derrière ma fenêtre d'applic, y'a moyen de l'enlever totalement?
bonne soirée et un ENOOOOOOOOOOOOOOORME MERCI  :bounce:

n°517320
Poipoi
Vive Grumly
Posté le 18-09-2003 à 16:55:14  profilanswer
 

drasche a écrit :


ben attend, la ref c'est Word depuis le début, sauf si la constante est mise à part dans une lib plus générale du style Office 10.0 library objects :/
Urd: mais non mais non, juste un peu plus d'expérience :ange:


 
il me semble kil fo la office...


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°517324
drasche
Posté le 18-09-2003 à 17:02:55  profilanswer
 

Urd-sama a écrit :

une petite question pour la route (je ferai ca demain).
j'ai word qui "clignotte" derrière ma fenêtre d'applic, y'a moyen de l'enlever totalement?
bonne soirée et un ENOOOOOOOOOOOOOOORME MERCI  :bounce:  


c'est pas parce que sa propriété Visible = True ça?

n°517327
drasche
Posté le 18-09-2003 à 17:03:22  profilanswer
 

Poipoi a écrit :

il me semble kil fo la office...


pas sûr, on parle des objets génériques Office mais pas d'une application en particulier.

mood
Publicité
Posté le 18-09-2003 à 17:03:22  profilanswer
 

n°517376
walli
Posté le 18-09-2003 à 17:40:25  profilanswer
 

comment faire un 'timer' en VB ?


Message édité par walli le 18-09-2003 à 17:40:41

---------------
NP :
n°517381
urd-sama
waste of space
Posté le 18-09-2003 à 17:43:43  profilanswer
 

drasche a écrit :


c'est pas parce que sa propriété Visible = True ça?


j'essaie demain et je te redis [:youpi]
je vais meme pouvoir prendre mon aprèm j'espère [:youpi]
 

walli a écrit :

comment faire un 'timer' en VB ?


y'a un objet tout fait il me semble non?

n°517383
walli
Posté le 18-09-2003 à 17:44:35  profilanswer
 

Urd-sama a écrit :


j'essaie demain et je te redis [:youpi]
je vais meme pouvoir prendre mon aprèm j'espère [:youpi]
 
 
y'a un objet tout fait il me semble non?


 
peut etre.. c'est lequel ? [:dawa]


---------------
NP :
n°517393
urd-sama
waste of space
Posté le 18-09-2003 à 17:50:08  profilanswer
 

walli a écrit :


peut etre.. c'est lequel ? [:dawa]


fait comme moi, tu mets toutes les biblio d'objets disponibles [:dawa]

n°517400
walli
Posté le 18-09-2003 à 17:56:08  profilanswer
 

Urd-sama a écrit :


fait comme moi, tu mets toutes les biblio d'objets disponibles [:dawa]


 
nan c'est bon !!
va vraiment falloir que je prenne 5 minutes pour installer MSDN sur mon poste  :whistle:


---------------
NP :
n°517445
drasche
Posté le 18-09-2003 à 18:43:08  profilanswer
 

par défaut il existe un objet Timer dans les contrôles disponibles.  Le hic est justement qu'il est un contrôle, tu ne peux le mettre que sur un container visuel (form ou usercontrol). La propriété Enabled sert à l'activer, et la propriété Interval sert à spécifier les intervalles de déclenchement en millisecondes.

n°517499
walli
Posté le 18-09-2003 à 20:00:15  profilanswer
 

Vais ptet finir par faire un topic finalement [:sisicaivrai]


Message édité par walli le 18-09-2003 à 20:00:39
n°517501
drasche
Posté le 18-09-2003 à 20:02:20  profilanswer
 

walli a écrit :

Vais ptet finir par faire un topic finalement [:sisicaivrai]


c'est si grave que ça? :??: [:calin]

n°517506
walli
Posté le 18-09-2003 à 20:10:28  profilanswer
 

drasche a écrit :


c'est si grave que ça? :??: [:calin]


 
oui, le probleme que j'ai évoqué plus haut est reproductible sur certaines plateformes mais pas toutes.
en fait on pense qu'entre le moment ou on construit le document, celui ou on le sauvegarde et celui ou on le kill, y a un bins', a un moment donne quand le fichier es trop gros (cas ou ca plante), il n'a pas eu le temps de sauvegarder qu'on lui ordonne de killer l'application.
mais meme en rajoutant un timer avant de faire le .Quit, ca plante toujours :(
ou alors j'ai mal fait le timer, ou alors c'est completement autre chose.
le pire, c'est qu'une fois sur le terrain, c'est un cas qui se presentera une fois sur mille et encore  :sarcastic:


Message édité par walli le 18-09-2003 à 20:11:00
n°517516
drasche
Posté le 18-09-2003 à 20:23:01  profilanswer
 

un bug qui ne peut être reproduit systématiquement n'est pas un bug :o
 
ya un truc que je pige pas, votre DLL est exécutée en parallèle avec le programme? Il me semble plutôt que le programme ne reprend la main que quand Word a fini son job non? donc le coup du timer... non.
 
En fait, il me semble qu'on avait fait un truc dans le même genre, marquer une pause, en secondes, configurable par l'utilisateur. Un petit raccourci clavier dans l'écran principal permettait de configurer une pause lors d'une certaine opération mais je me rappelle plus laquelle.  Fin bref ça ressemblait à ça:
 

Code :
  1. Dim dtmNext As Date
  2.     dtmNext = DateAdd("s", 5, Now)
  3.     Do While Now < dtmNext
  4.     Loop


 
edit: pour marquer une pause de 5 secondes.


Message édité par drasche le 18-09-2003 à 20:24:29
n°517533
walli
Posté le 18-09-2003 à 20:34:45  profilanswer
 

drasche a écrit :

un bug qui ne peut être reproduit systématiquement n'est pas un bug :o
 
ya un truc que je pige pas, votre DLL est exécutée en parallèle avec le programme? Il me semble plutôt que le programme ne reprend la main que quand Word a fini son job non? donc le coup du timer... non.
 
En fait, il me semble qu'on avait fait un truc dans le même genre, marquer une pause, en secondes, configurable par l'utilisateur. Un petit raccourci clavier dans l'écran principal permettait de configurer une pause lors d'une certaine opération mais je me rappelle plus laquelle.  Fin bref ça ressemblait à ça:
 

Code :
  1. Dim dtmNext As Date
  2.     dtmNext = DateAdd("s", 5, Now)
  3.     Do While Now < dtmNext
  4.     Loop


 
edit: pour marquer une pause de 5 secondes.


 
en fait on a l'appli qui fait appel a 1 premiere dll, laquelle ouvre le doc, en appelle une seconde, celle ci construit le doc, puis redonne la main a la premiere qui s'occuppe de tuer les processus en autre.
j'essaierai ton tit bout de code demain.
j'ai fait un truc dans le genre aujourd'hui, mais pas tout a fait, donc je testerai  :jap:

n°517534
drasche
Posté le 18-09-2003 à 20:34:49  profilanswer
 

J'y pense, puisque vous n'êtes pas sûr de la cause, essayez de générer un log des opérations effectuées ainsi que les messsages d'erreur générés et à quel endroit dans le code. Vous en saurez un peu plus et le log ne pèse pas lourd si vous l'écrasez à chaque fois que vous utilisez la DLL [:spamafote]

n°517541
walli
Posté le 18-09-2003 à 20:41:03  profilanswer
 

ouaip, vais faire tout ca demain.
aujourd'hui, il y avait 3 autres produits a livrer [:tinostar]

n°517638
urd-sama
waste of space
Posté le 18-09-2003 à 22:01:03  profilanswer
 

walli a écrit :

Vais ptet finir par faire un topic finalement [:sisicaivrai]


tu peux continuer ici, et je change le nom du topic si tu veux :hello:
normalement mon prog doit être fini, enfin on verra encore d'ici demain matin

n°518031
walli
Posté le 19-09-2003 à 10:54:29  profilanswer
 

Ca marche toujours pas.
alors comme code j'ai ca :  

Code :
  1. Private Function WordDestructeur() As String
  2.     On Error GoTo erreurWordDestructeur
  3.    
  4.     Call objWord.Quit(0)
  5.     Set objWord = Nothing
  6.     WordDestructeur = "0"
  7.     Exit Function
  8. erreurWordDestructeur:
  9.     WordDestructeur = "-1"
  10.     strErreurMsg = strErreurMsg & "(WordDestructeur) La fermeture de l'application WORD n'a pu s'effectuer"
  11.    
  12. End Function ' Fin WordDestructeur


 
j'ai testé en mettant un boucle avant l'appel à objWord.Quit(0), rien n'y change.
il me balance toujours le message d'erreur "La fermeture de l'application WORD n'a pu s'effectuer", c'est donc qu'a prioris c'est bien cette fonction qui pose probleme..
 
Y aurait il un moyen d'isoler la le .Quit(0) et voir ce qu'il retrourne (si jamais il retourne qqchose, mais je crois pas) ??


---------------
NP :
n°518037
drasche
Posté le 19-09-2003 à 11:01:46  profilanswer
 

Ce qu'il faudrait, c'est que tu gardes aussi de côté le contenu de l'objet Err (propriétés Number, Source, Description) afin de voir pour quelle raison Word refuse de se fermer.
 
Au niveau des plateformes dont tu parlais, desquelles s'agit-il? Est-ce systématique?

n°518045
walli
Posté le 19-09-2003 à 11:08:21  profilanswer
 

drasche a écrit :

Ce qu'il faudrait, c'est que tu gardes aussi de côté le contenu de l'objet Err (propriétés Number, Source, Description) afin de voir pour quelle raison Word refuse de se fermer.
 
Au niveau des plateformes dont tu parlais, desquelles s'agit-il? Est-ce systématique?


 
l'objet Err : 'erreur inconnue'.
2 plateformes sur 3, c'est reproductible à chaque fois.
j'appelle le client pour qu'il me donne un descriptif détaillé des plateformes : OS, office...
 
edit : quand je dis à chaque fois, c'est à chaque fois que tout est selectionné, ce qui implique un doc word un peu plus gros.


Message édité par walli le 19-09-2003 à 11:10:32

---------------
NP :
n°518051
drasche
Posté le 19-09-2003 à 11:10:28  profilanswer
 

walli a écrit :

j'appelle le client pour qu'il me donne un descriptif détaillé des plateformes : OS, office...


les services pack aussi (OS, Office, VB) ;)
'fin c'est toujours le premier truc que je demande quand ça plante chez un courtier :whistle:
 
edit: les "erreurs inconnues" c'est chiant :/


Message édité par drasche le 19-09-2003 à 11:11:03
n°518068
walli
Posté le 19-09-2003 à 11:22:40  profilanswer
 

alors : les deux plateformes où ça plante :  
 - NT SP6 Office 97 SR2, Ie 5.00.2919
 - 98 2nde édition, Office 97 SR2, ie 5.00.2614
 
et celle où ça plante jamais : Office 2000 :/ le reste, je sais pas encore.
 
Si ça se trouve , ça vient de l'office.
ce que je trouve bizarre, c'est que sur mon poste, j'ai un Office 97, et ça fonctionne toujours, remarque avant il y avait un office 2000, et j'ai toujours qqs soucis de processus actifs.
 
Vais essayer sur le poste de mon coolègue ou il n'y a jamais eu d'office 2000.
 
[:neowen]
 
edit : test sur un poste en office 97 SR1, et ça fonctionne  :pt1cable:


Message édité par walli le 19-09-2003 à 11:42:56

---------------
NP :
n°518087
urd-sama
waste of space
Posté le 19-09-2003 à 11:39:15  profilanswer
 

drasche> tu sauras que mon maitre d'apprentissage vient de te traiter de glandu, et que toute facon je pouvais mieux faire que toi.
 
je vais me recycler dans la production de fleurs ou de petits oiseaux bientot moi  :fou:

n°518090
walli
Posté le 19-09-2003 à 11:40:35  profilanswer
 

Urd-sama a écrit :

drasche> tu sauras que mon maitre d'apprentissage vient de te traiter de glandu, et que toute facon je pouvais mieux faire que toi.
 
je vais me recycler dans la production de fleurs ou de petits oiseaux bientot moi  :fou:  


 
 :??:


---------------
NP :
n°518091
urd-sama
waste of space
Posté le 19-09-2003 à 11:41:20  profilanswer
 


il est psychorigide à ce que j'aille chercher de l'aide sur internet.
il préfère que je fasse de la merde toute seule dans mon coin

n°518093
drasche
Posté le 19-09-2003 à 11:43:28  profilanswer
 

possible qu'un composant de Windows soit mis à jour par Office 2000, et qui ne sera évidemment pas downgradé si tu décides de mettre une ancienne version :/
 
De plus il s'agit de deux "vieux" OS. Je me demande si ça ne pourrait pas être un jeu de composants OLE et/ou DCOM tout simplement.
 
Si c'est ça, il faudra trouver un moyen indépendant de les mettre à jour (trouver le patch) et faire le test chez vous si vous parvenez à mettre la main sur une machine qui a ce souci. J'ai eu un prob avec Word il y a bien longtemps, je ne me rappelle plus la nature du problème mais c'était les composants OLE d'un vieux Windows 95 qui n'étaient pas à jour, et j'avais passé un moment à installer une machine Windows 95 + Word 95 pour reproduire le problème en question et installer le patch adéquat.
 
Donc, le mieux serait encore de produire une configuration chez vous la plus proche possible de celle du client, et en faire une image pour la restaurer facilement si vous voulez pouvoir repartir de la situation de départ. Ensuite, vous testez votre soft dessus. Si ça plante, c'est déjà un bon bout de chemin parcouru :)
 
Ensuite, trouver un patch adéquat pour la machine, style DCOM95/98 qu'on trouve notamment facilement dans les distributions d'Internet Explorer (DCOM95 est livré avec IE5 par exemple). Je suis pas sûr du composant système à upgrader mais à mon avis, c'est par là qu'il faut regarder.

n°518096
urd-sama
waste of space
Posté le 19-09-2003 à 11:44:52  profilanswer
 

sinon j'ai aussi une question (désolée)
au lieu d'entrer le chemin du répertoire source, on me demande d'utiliser l'objet "liste de dossiers" et l'objet "Liste de lecteurs". Est-ce que tu sais pas le plus grand des hasards si je peu xles faire communiquer entre eux?
bon c'est pas urgent, toute facon je vais débaucher, ch'us trop dèg là

n°518097
Poipoi
Vive Grumly
Posté le 19-09-2003 à 11:45:32  profilanswer
 

Urd-sama a écrit :

drasche> tu sauras que mon maitre d'apprentissage vient de te traiter de glandu, et que toute facon je pouvais mieux faire que toi.
 
je vais me recycler dans la production de fleurs ou de petits oiseaux bientot moi  :fou:  


pk il a dit ça ?
 
Change de boite (bis)  :o


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°518099
walli
Posté le 19-09-2003 à 11:46:29  profilanswer
 

On a une machine client sur laquelle on fait des tests, et sur laquelle effectivement, on reproduit l'erreur.
par contre, je sais pas si tu as vu mon edit : sur le poste de mon collegue (Office 97 SR1), ca passe nickel.
J'ai eu le client tout a l'heure au tel, et quand je lui ai evoque l'idee d'un patch, il m'a dit que ca allait etre un peu complique etant donne la taille du parc info chez eux :/
 
[:jocenbsp]


---------------
NP :
n°518100
urd-sama
waste of space
Posté le 19-09-2003 à 11:47:01  profilanswer
 

Poipoi a écrit :


pk il a dit ça ?
Change de boite (bis)  :o  


j'vais refaire employée de com, je me faisais traitée de conne, je faisais de la merde, mais au moins je savais ce que je faisais  :fou:

n°518102
Poipoi
Vive Grumly
Posté le 19-09-2003 à 11:47:37  profilanswer
 

Urd-sama a écrit :

sinon j'ai aussi une question (désolée)
au lieu d'entrer le chemin du répertoire source, on me demande d'utiliser l'objet "liste de dossiers" et l'objet "Liste de lecteurs". Est-ce que tu sais pas le plus grand des hasards si je peu xles faire communiquer entre eux?
bon c'est pas urgent, toute facon je vais débaucher, ch'us trop dèg là


oui on peut
ya une propriété où il fo mettre l'autre objet (me rappel + du sens)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°518104
Poipoi
Vive Grumly
Posté le 19-09-2003 à 11:48:57  profilanswer
 

Urd-sama a écrit :


j'vais refaire employée de com, je me faisais traitée de conne, je faisais de la merde, mais au moins je savais ce que je faisais  :fou:  


vient en france  :whistle:


Message édité par Poipoi le 19-09-2003 à 11:49:34

---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°518105
Poipoi
Vive Grumly
Posté le 19-09-2003 à 11:50:32  profilanswer
 

walli a écrit :

On a une machine client sur laquelle on fait des tests, et sur laquelle effectivement, on reproduit l'erreur.
par contre, je sais pas si tu as vu mon edit : sur le poste de mon collegue (Office 97 SR1), ca passe nickel.
J'ai eu le client tout a l'heure au tel, et quand je lui ai evoque l'idee d'un patch, il m'a dit que ca allait etre un peu complique etant donne la taille du parc info chez eux :/
 
[:jocenbsp]


regarde si ça ne dépend pas de la charge de donnée...
ça plante à quel moment ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°518107
urd-sama
waste of space
Posté le 19-09-2003 à 11:52:21  profilanswer
 

Poipoi a écrit :


oui on peut
ya une propriété où il fo mettre l'autre objet (me rappel + du sens)


je vais chercher encore pendant quelques minutes merci :jap:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5

Aller à :
Ajouter une réponse
 

Sujets relatifs
vba word : calculer la taille optimale pour occuper toute la largeurKiller le process d'une instance ole Word
Piece jointe à un document wordreduire taille de fichier word
Lancer Word à partir de IE[architecture] appli-web
Appli PHP de gestion d'emailsListe de process word et excel via api
Propriétés de classes 
Plus de sujets relatifs à : [VB] Modifier les propriétés d'un document word depuis appli vb


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)