Définir un chemin relatif avec le lecteur multimedia

Anonyme
2024-03-04T22:39:06+00:00

Bonjour,

Comme signalé dans le titre, j'utilise PowerPoint sur 2 ordis. Je travaille sur mon PC de bureau et utilise mon portable en conférence. J'utilise du son (dans PowerPoint) avec le lecteur multimédia (qui permet des arrêts pendant la lecture).

Problème : quand je transfère mes fichiers PowerPoint sur mon portable, même avec les fichiers son dans le même dossier que le fichier PowerPoint, je n'ai plus accès au son, car le chemin est enregistré dans PowerPoint en absolu. Si dans la case URL des données, je ne mets que le nom du fichier, ça marche tant que je n'ai pas fermé PowerPoint. Si je ferme et rouvre le fichier, plus rien. J'ai essayé avec référence au dossier courant (.\monfichier.mp3) et ça ne marche pas.

Merci par avance.

Microsoft 365 et Office | PowerPoint | Other | Windows
Microsoft 365 et Office | PowerPoint | Other | Windows

Famille de produits graphiques de présentation de Microsoft qui offrent des outils pour créer des présentations et ajouter des effets graphiques comme des objets multimédias et des effets spéciaux avec du texte.

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

6 réponses

  1. Supprimé

    Cette réponse a été supprimée en raison d’une violation de notre Code de conduite. La réponse a été signalée manuellement ou identifiée via la détection automatisée avant que l’action ne soit entreprise. Pour obtenir plus d’informations, veuillez consulter notre Code de conduite.


    Les commentaires ont été désactivés. En savoir plus

  2. Anonyme
    2024-03-06T09:32:35+00:00

    Bonjour Ibhadighi,

    J'espère que ce message ne sera pas automatiquement traduit en français comme le vôtre ... (Je m'appelle J.A.C.Q.U.E.S :-) )

    Merci beaucoup. Je vais l'essayer, mais je dois d'abord séparer vos commentaires du code. Le programme a tout traduit en français y compris le code VBA qui, même sur un ordinateur français, est en anglais :-) :-)

    Je suis un peu inquiet du commentaire : "En supposant qu'il n'y a qu'un seul lecteur multimédia dans le fichier,..." Bien sûr, j'en ai plusieurs, c'est pourquoi j'ai essayé de trouver une solution automatique. En tout cas, cela me donnera l'occasion de rafraîchir ma programmation VBA (je suis à la retraite depuis 11 ans !)

    Merci encore. Je vous tiendrai au courant des résultats.


    Bonjour à nouveau,

    Je suis désolé. J'ai essayé de comprendre la traduction française du code que vous m'avez envoyé. Il y a 3 lignes qui n'ont aucun sens. Je me demande s'il existe un moyen d'arrêter le traducteur. Pourriez-vous éventuellement m'envoyer une photo (d'écran) du code ?

    Voici les instructions que je n'arrive pas à comprendre :

    oMedia=ActivePresentation.Slides(1).Formes("WindowsMediaPlayer1").OLEFormat.Objet

    URL = sPath & « \ » & sFileName Sous-marin d’extrémité

    Qu’est-ce qu’OLEFormat ? La ligne suivante parle d'un "sous-marin d'extrémité" !!!

    Encore une fois, je suis vraiment désolé d'être aussi pénible...

    Merci pour votre patience.

    -----------------------

    Note de la modérationNous sommes sur un forum francophone, on y parle couramment le français. Merci d'écrire en français, ça simplifie la compréhension pour tous (et aussi un peu le travail des modérateurs - cette réponse a été traduite "manuellement"). 😉

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2024-03-06T05:56:22+00:00

    Bonjour Jacob,

    Merci pour l’information

    Pour définir un chemin d’accès relatif à un fichier multimédia dans PowerPoint lors de l’utilisation du contrôle ActiveX du Lecteur Windows Media, vous pouvez utiliser VBA pour définir dynamiquement la propriété URL du lecteur multimédia sur le chemin d’accès actuel du fichier PowerPoint. Voici un script VBA pour vous aider à le faire :

    Sous-ensembleCheminParentPourMedia() Dim sPath en tant que chaîne Dim sFileName As String Dim oMedia en tant qu’objet

    ' Obtenir le chemin de la présentation en cours sChemin = ActivePresentation.Path

    ' Spécifiez ici le nom de votre fichier multimédia sNomFichier = « yourmediafile.mp3 »

    ' En supposant qu’il n’y a qu’un seul objet Lecteur Windows Media dans la présentation ' et son nom est « WindowsMediaPlayer1 » Définissez oMedia = ActivePresentation.Slides(1). Formes(« WindowsMediaPlayer1 »). OLEFormat.Objet

    ' Définissez la propriété URL sur le chemin relatif du fichier multimédia oMedia.URL = sPath & « \ » & sFileName Sous-marin d’extrémité

    Assurez-vous de remplacer '"yourmediafile.mp3"' par le nom de fichier réel de votre média. Si l’objet lecteur multimédia a un nom différent, remplacez '"WindowsMediaPlayer1"' par le nom correct.

    Pour utiliser ce script :

    1. Ouvrez PowerPoint et accédez à l’onglet Développeur. Si l’onglet Développeur n’est pas visible, activez-le dans les options PowerPoint.
    2. Cliquez sur « Visual Basic » pour ouvrir l’éditeur VBA.
    3. Insérez un nouveau module dans l’éditeur VBA.
    4. Copiez et collez le script ci-dessus dans le module.
    5. Exécutez le script avec F5 ou à partir du menu « Exécuter ».

    N’oubliez pas que vous devez exécuter ce script chaque fois que vous ouvrez la présentation sur un nouvel ordinateur ou si le chemin d’accès au fichier multimédia change. De plus, ce script VBA devra être autorisé à s’exécuter à la fois sur votre PC de bureau et votre ordinateur portable, étant donné que les macros peuvent être désactivées en raison des paramètres de sécurité.

    Sinceres salutations Ibhadighi

    Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2024-03-05T13:18:54+00:00

    Merci beaucoup pour cette réponse détaillée, mais... :-)

    La première méthode ne me sert pas pour mon problème actuel. Je l'utilise très souvent depuis des années, j'avais en effet résolu les problèmes de chemin en englobant les fichiers son dans je même dossier que la présentation. Aucun problème, ça marche très bien. Mon problème actuel est les chemins lorsqu'on utilise non pas l'insertion d'un son, mais le lecteur windowmedia qui permet lors d'un long enregistrement de s'arrêter et repartir au point d'arrêt pendant la présentation, contrairement au symbole du haut-parleur jaune obtenu lors de l'insertion du son :

    Image

    Dans les propriétés du lecteur windowmedia, on peut modifier l'URL. Lorsqu'on l'insère avec le bouton "parcourir", elle insère le chemin complet depuis la racine. Ce chemin est ensuite modifiable manuellement. Je le supprime donc en ne gardant que le nom du fichier (placé dans le même dossier que la présentation). Ça marche... jusqu'à ce que je sauvegarde, ferme PowerPoint et le rouvre... même sur le même ordinateur. La seule raison que j'envisage, c'est qu'à l'enregistrement du fichier, PowerPoint remet automatiquement le chemin complet.

    La solution VBA me parait avoir plus de chance de convenir, mais, même si j'ai fait quelques macros en VBA, ici, je ne sais pas par quoi commencer.

    Bien évidemment, pour l'instant, pour pouvoir utiliser mes présentations sur le second ordinateur, je modifie tous les chemins des fichiers son à la main. Ça ne demande pas un travail insurmontable, mais j'aimerais, au moins par principe, trouver une solution plus "informatique".

    Merci encore d'avoir pris le temps de me répondre.

    Jacques.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Anonyme
    2024-03-05T02:11:53+00:00

    Bonjour Jdupraz,

    Je m’appelle Ibhadighi et je me ferai un plaisir de répondre à votre question. Dans ce forum, nous sommes des consommateurs Microsoft comme vous.

    Le problème auquel vous êtes confronté avec PowerPoint est dû à l’utilisation de chemins d’accès absolus pour les fichiers multimédias. PowerPoint a tendance à enregistrer le chemin d’accès complet aux fichiers multimédias sur votre ordinateur, ce qui signifie que lorsque vous déplacez la présentation vers un autre ordinateur, les chemins ne correspondent plus car la structure des répertoires est différente.

    Pour résoudre ce problème, vous devez vous assurer que vos fichiers multimédias sont incorporés dans le fichier PowerPoint lui-même, plutôt que liés. Voici les étapes que vous pouvez suivre pour intégrer les fichiers audio :

    1. Insérez l’audio à partir d’un fichier :
      • Allez dans 'Insérer' > 'Audio' > 'Audio sur mon PC...' et sélectionnez le fichier audio que vous souhaitez inclure dans votre présentation.
      • Après avoir inséré l’audio, allez dans « Lecture » dans la section Outils audio et recherchez une option qui dit « Démarrer ». Réglez-le sur « Automatiquement » si vous voulez que le son démarre tout seul.
    2. Intégrez l’audio :
      • Assurez-vous que le fichier audio respecte la limite de taille de fichier pour l’intégration dans PowerPoint. Les versions récentes de PowerPoint ont une limite par défaut de 100 Mo pour les fichiers audio intégrés.
      • Après avoir ajouté l’audio, enregistrez le fichier PowerPoint et il devrait intégrer l’audio dans le fichier.
    3. Utilisez la même structure de dossiers :
      • Si l’incorporation n’est pas possible en raison de la taille du fichier, essayez de conserver exactement la même structure de dossiers sur les deux ordinateurs. Cela signifie que le dossier dans lequel les fichiers PowerPoint et audio sont enregistrés doit avoir le même nom et le même chemin d’accès sur votre ordinateur de bureau et votre ordinateur portable.
    4. Lien de mise à jour :
      • Sur votre ordinateur portable, vous pouvez mettre à jour le lien vers le fichier audio en sélectionnant l’icône audio, en allant dans l’onglet « Lecture », puis en cliquant sur « Audio sur mon PC » pour relier le fichier audio du répertoire actuel.
    5. Présentation du paquet :
      • Vous pouvez également utiliser la fonction « Présentation de package pour CD », qui regroupe la présentation PowerPoint avec tous ses fichiers liés en un seul endroit. Cela peut être fait en allant dans 'Fichier' > 'Exporter' > 'Présentation du paquet pour CD'. Même si vous n’utilisez pas de CD, cette fonction permet de s’assurer que tous les fichiers sont conservés ensemble.
    6. Chemin relatif :
      • PowerPoint ne gère pas bien les chemins relatifs, mais vous pouvez utiliser une macro pour mettre à jour les liens afin d’utiliser les chemins relatifs chaque fois que la présentation est ouverte sur un nouvel ordinateur. Cela nécessiterait des connaissances en programmation VBA.

    Pour votre situation, l’intégration du son directement dans la présentation PowerPoint est probablement la meilleure solution si les fichiers audio ne sont pas trop volumineux. De cette façon, l’audio est contenu dans le fichier PowerPoint lui-même, et vous n’aurez pas à vous soucier des chemins d’accès aux fichiers lors du transfert entre ordinateurs. Si vos fichiers audio sont trop volumineux pour être intégrés, vous devrez vous assurer que vous conservez la même structure de dossiers sur les deux ordinateurs ou mettre à jour le lien sur l’ordinateur portable chaque fois que vous transférez les fichiers.

    J’espère que cela vous aidera.

    Sinceres salutations Ibhadighi

    Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire