|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 10 ![]() |
Bonjour à tous,
deux questions certainement simples pour les chevronnés : 1/ le lien hypertexte je n'ai pas de pb pour éditer un lien d'une image dans Word vers l'execution d'un fichier musical MIDI. Simplement je voudrais que la page du Lecteur Windows Média ne s'affiche pas pendant l'execution du fichier MIDI et reste sur Word. Comment faire en VBA ? 2/ le chemin d'accés les fichiers word et MIDI etant destinés à l'exportation, comment créer le lien sans avoir à modifier systématiquement la lettre du driver à chaque installation. Normalement les deux fichiers doivent être dans le même répertoire, mais après?... Merci de votre aide |
|
|
00
|
|
|
#2 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Ce n'est pas à l'utilisateur de le préciser ?
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 10 ![]() |
???
Bonjour, en fait il s'agit tout simplement d'éxecuter un fichier MIDI depuis une page word (via un lien ou un bouton) sans quitter la page word. Merci |
|
|
00
|
|
|
#4 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Regarde à Shell, dans l'aide. Tu peux exécuter n'importe quelle appli depuis une commande shell et, dans le Lecteur Windows Média, tu as probablement un paramètre permettant de minimiser la fenêtre.
Quant à ma question, elle concernait le driver d'install. Ce n'est pas à l'utilisateur de le préciser lors de l'installation sur son pc ? Et pour que les deux fichiers soient au même emplacement, connaissant le path du premier, tu peux avoir le path du second, non ? Mais p't'être ben que j'y comprends rien |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 10 ![]() |
Merci de ta réponse "ouskel'n'or".
(je n'ai pas pu répondre plus tôt étant en déplacement). Je vais essayer le Shell qui me semble approprié. Si j'ai des difficultés, (il y a plusieurs appels à la même macro, avec des noms de fichiers à lire différents, dans le même .doc), je te les ferai partager. merci de ton aide. |
|
|
00
|
|
|
#6 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Pour la syntaxe avec Shell :
Code :
Call Shell("NotePad.exe c:\MonFichier.txt") A toutes fins utiles |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 10 ![]() |
Merci Ouskel'n'or,
ça marche, bien qu'avec quelques restrictions : - le nom du fichier MID et de son chemin d'accés ne doit pas contenir d'espace (alors que le nom des directories l'autorise).... j'ai cherché! - la macro marchait une fois sur deux c.à.d. que l'interface window média player apparaissait malgré tout à l'écran une fois sur deux après avoir double cliqué. L'ajout de la constante en fin de ligne d'instruction vbHide semble avoir résolu le problème. J'ai utilisé un champ "Macrobutton" pour lancer la macro. Sinon y a-t-il moyen d'affecter la macro directement à une image importée dans la page word? En fait j'utilise des images de portées musicales que je voudrais illustrer de façon sonore en double cliquant dessus. Le reste du traitement de texte étant des explications des principes d'harmonisation musicale. Ca rend pas trop mal. merci encore |
|
|
00
|
|
|
#8 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Dans Excel, c'est possible, je n'ai jamais testé sur word. Fais un clic droit sur l'image. Si tu as "Affecter une macro" c'est tout bon.
Je regarde. Je viens de jeter un oeil, c'est ok ! Tu insères un contrôle image de la barre d'outils contrôle, un clic droit te permet de coller ton image (propriété Picture) Un nouveau clic droit te permet de lui affecter du code. Sans contrôle image, pas de macro Si manuellement j'ai réussi à faire "tout ça", par contre je n'ai pas réussi à insérer par soft une image dans un contrôle image. Comme je ne supporte pas cet état de chose, je vais poser la question sur le forum... Sait-on jamais... A+ |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 10 ![]() |
It works !
Merci encore Ousk'l'nor. Les 2 méthodes fonctionnent : le champ MacroButton ou image Contrôle. C'est un peu plus fastidieux à mettre en place pour ce dernier car non seulement il faut gérer les fichiers MID (pour les deux méthodes), mais pour image Contrôle on ne peut importer l'image que par un fichier jpg, via "Propriété" car copier- coller direct n'a pas l'air de fonctionner. Bon boulot. |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 10 ![]() |
Houlà !
Ca beau être mon anniversaire la semaine prochaine, je ne m'attendais pas à pareil cadeau d'autant plus que j'ai une cinquantaine d'images à intégrer dans le document Word ! ca va finir par me faire plonger à fond dans VBA.... questionss subsidiaires : - A quel niveau doit-on placer ce code pour qu'il s'exécute à l'ouverture du document? - Tant qu'il y a un spécialiste en ligne : pourquoi n'y a-t-il pas moyen sous Word, lors d'un enregistrement automatique d'une macro, de sélectionner une image et/ou de créer un lien hypertexte avec, afin de visualiser la syntaxe du code ? Merci n'est plus un mot assez fort ! |
|
|
00
|
|
|
#12 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Pour l'ouverture d'un document, c'est
AutoOpen(), mais les macros qui s'exécutent seules sont décrites dans la FAQ FAQ Word
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com