Automatiser la mise bout à bout de fichier audio (mp3) avec VBA Excel

Signaler
-
 victo88 -
Bonjour,

J'aimerais mettre bout à bout des fichiers audio avec VBA.

Vous allez me dire pourquoi faire ca avec VBA ?
Je sais que bien entendu on peut le faire avec des logiciel comme Audacity mais c'est assez chronophage surtout quand tu as environ 10 fichiers à fusionner et qu'il faut le faire plusieurs fois.

J'ai une piste :
Je me demande si on peut ouvrir les fichiers en texte et les fusionner grâce à VBA.
J'ai essayé de trouver des informations sur ce sujet mais vraiment rien à l'horizon.



C'est une des premières fois que je n'arrive pas à trouver la solution à mon problème donc je l'a pose, j'espère que c'est possible.
Merci d'avance

Victorien

2 réponses

Messages postés
13796
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 janvier 2021
775
bonjour,
as-tu vérifié si copy /B fait correctement la mise bout à bout?
si oui, tu peux sans doute faire simplement ce que tu souhaites en VBA, en ouvrant les fichiers en binaire, bien sûr, pas en texte.
Le /B ne fonctionne pas un fichier mp3 est assez complexe il est composé d'un header et d'un (pied de page).
Messages postés
13796
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 janvier 2021
775
si tu connais le format, rien ne t'empeche de programmer cela en VBA.
>
Messages postés
13796
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 janvier 2021

Justement je ne m'y connais pas assez
Messages postés
13796
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 janvier 2021
775 > victo88
tu n'as pas expliqué pourquoi tu voulais faire cela en VBA.
je n'ai pas réussi, mais cela devrait être plus facile avec python.
>
Messages postés
13796
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
6 janvier 2021

De part ma formation pour l'industrie où on utilise souvent cela je suis à l'aise avec la VBA.
Je ne suis pas programmateur je ne connais pas le python.


Mais si ca peut fonctionner en python pourquoi pas.