Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Voici le fichier de Michel Perron allégé pour tenir compte de ton besoin
Les répertoires de destination doivent exister avant de lancer la macro
'-------------------------------
Sub DeplacerMP3_SelonLeurDebit()
Dim sPath As String, Dest22050 As String
Dim Dest44100 As String, Debit As String
Dim p$, n$, oFile As Object
Dim objShell As Object, oFolder As Object
'Répertoire où sont les fichiers musicaux
sPath = "c:Music"
'Répertoire de destination pour débit 22050
'ce répertoire doit exister avant de lancer la macro
Dest22050 = "c:Music22050"
'Répertoir de destination pour débit de 44100
'ce répertoire doit exister avant de lancer la macro
Dest44100 = "c:Music44100"
If sPath = "" Then Exit Sub
If Dir(sPath, vbDirectory) = "" Then
MsgBox "Répertoire inexistant."
Exit Sub
End If
If Dir(Dest22050, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour 22050 inexistant."
Exit Sub
End If
If Dir(Dest44100, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour Dest44100 inexistant."
Exit Sub
End If
Set objShell = CreateObject("Shell.Application")
Set oFolder = objShell.Namespace(CStr(sPath))
For Each oFile In oFolder.Items
p = oFile.Path: n = oFile.Name
If Right$(n, 4) = ".mp3" Then
Debit = Left(oFolder.GetDetailsOf(oFile, 22), 3)
Select Case Left(oFolder.GetDetailsOf(oFile, 22), 3)
Case Is = "128"
'Rien ne se passe.. rien n'est prévu
Case Is = "192"
'rien ne se passe ...
Case Is = "320"
'Rien de prévue pour l'instant.
Case Is > "22,0" 'pour 22,050
FileCopy p, Dest22050 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
Case Is > "44,1"
FileCopy p, Dest44100 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
End Select
End If
Next
Set oFolder = Nothing: Set objShell = Nothing
End Sub
'-------------------------------
Salutations!
"Jacques" a écrit dans le message de news:
42f9f345$0$22313$
Salut
Ne voyant aucunes réponses, je suppose que cela n'est pas possible, ou
alors
je me suis mal exprimé.
Es-ce le cas?
Merci, Jacques
"Jacques" a écrit dans le message de news:
42f896d2$0$894$Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu
de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un
dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Voici le fichier de Michel Perron allégé pour tenir compte de ton besoin
Les répertoires de destination doivent exister avant de lancer la macro
'-------------------------------
Sub DeplacerMP3_SelonLeurDebit()
Dim sPath As String, Dest22050 As String
Dim Dest44100 As String, Debit As String
Dim p$, n$, oFile As Object
Dim objShell As Object, oFolder As Object
'Répertoire où sont les fichiers musicaux
sPath = "c:Music"
'Répertoire de destination pour débit 22050
'ce répertoire doit exister avant de lancer la macro
Dest22050 = "c:Music22050"
'Répertoir de destination pour débit de 44100
'ce répertoire doit exister avant de lancer la macro
Dest44100 = "c:Music44100"
If sPath = "" Then Exit Sub
If Dir(sPath, vbDirectory) = "" Then
MsgBox "Répertoire inexistant."
Exit Sub
End If
If Dir(Dest22050, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour 22050 inexistant."
Exit Sub
End If
If Dir(Dest44100, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour Dest44100 inexistant."
Exit Sub
End If
Set objShell = CreateObject("Shell.Application")
Set oFolder = objShell.Namespace(CStr(sPath))
For Each oFile In oFolder.Items
p = oFile.Path: n = oFile.Name
If Right$(n, 4) = ".mp3" Then
Debit = Left(oFolder.GetDetailsOf(oFile, 22), 3)
Select Case Left(oFolder.GetDetailsOf(oFile, 22), 3)
Case Is = "128"
'Rien ne se passe.. rien n'est prévu
Case Is = "192"
'rien ne se passe ...
Case Is = "320"
'Rien de prévue pour l'instant.
Case Is > "22,0" 'pour 22,050
FileCopy p, Dest22050 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
Case Is > "44,1"
FileCopy p, Dest44100 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
End Select
End If
Next
Set oFolder = Nothing: Set objShell = Nothing
End Sub
'-------------------------------
Salutations!
"Jacques" <jacques-zeziola@wanadoo.fr> a écrit dans le message de news:
42f9f345$0$22313$8fcfb975@news.wanadoo.fr...
Salut
Ne voyant aucunes réponses, je suppose que cela n'est pas possible, ou
alors
je me suis mal exprimé.
Es-ce le cas?
Merci, Jacques
"Jacques" <jacques-zeziola@wanadoo.fr> a écrit dans le message de news:
42f896d2$0$894$8fcfb975@news.wanadoo.fr...
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu
de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un
dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Voici le fichier de Michel Perron allégé pour tenir compte de ton besoin
Les répertoires de destination doivent exister avant de lancer la macro
'-------------------------------
Sub DeplacerMP3_SelonLeurDebit()
Dim sPath As String, Dest22050 As String
Dim Dest44100 As String, Debit As String
Dim p$, n$, oFile As Object
Dim objShell As Object, oFolder As Object
'Répertoire où sont les fichiers musicaux
sPath = "c:Music"
'Répertoire de destination pour débit 22050
'ce répertoire doit exister avant de lancer la macro
Dest22050 = "c:Music22050"
'Répertoir de destination pour débit de 44100
'ce répertoire doit exister avant de lancer la macro
Dest44100 = "c:Music44100"
If sPath = "" Then Exit Sub
If Dir(sPath, vbDirectory) = "" Then
MsgBox "Répertoire inexistant."
Exit Sub
End If
If Dir(Dest22050, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour 22050 inexistant."
Exit Sub
End If
If Dir(Dest44100, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour Dest44100 inexistant."
Exit Sub
End If
Set objShell = CreateObject("Shell.Application")
Set oFolder = objShell.Namespace(CStr(sPath))
For Each oFile In oFolder.Items
p = oFile.Path: n = oFile.Name
If Right$(n, 4) = ".mp3" Then
Debit = Left(oFolder.GetDetailsOf(oFile, 22), 3)
Select Case Left(oFolder.GetDetailsOf(oFile, 22), 3)
Case Is = "128"
'Rien ne se passe.. rien n'est prévu
Case Is = "192"
'rien ne se passe ...
Case Is = "320"
'Rien de prévue pour l'instant.
Case Is > "22,0" 'pour 22,050
FileCopy p, Dest22050 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
Case Is > "44,1"
FileCopy p, Dest44100 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
End Select
End If
Next
Set oFolder = Nothing: Set objShell = Nothing
End Sub
'-------------------------------
Salutations!
"Jacques" a écrit dans le message de news:
42f9f345$0$22313$
Salut
Ne voyant aucunes réponses, je suppose que cela n'est pas possible, ou
alors
je me suis mal exprimé.
Es-ce le cas?
Merci, Jacques
"Jacques" a écrit dans le message de news:
42f896d2$0$894$Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu
de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un
dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Voici le fichier de Michel Perron allégé pour tenir compte de ton besoin
Les répertoires de destination doivent exister avant de lancer la macro
'-------------------------------
Sub DeplacerMP3_SelonLeurDebit()
Dim sPath As String, Dest22050 As String
Dim Dest44100 As String, Debit As String
Dim p$, n$, oFile As Object
Dim objShell As Object, oFolder As Object
'Répertoire où sont les fichiers musicaux
sPath = "c:Music"
'Répertoire de destination pour débit 22050
'ce répertoire doit exister avant de lancer la macro
Dest22050 = "c:Music22050"
'Répertoir de destination pour débit de 44100
'ce répertoire doit exister avant de lancer la macro
Dest44100 = "c:Music44100"
If sPath = "" Then Exit Sub
If Dir(sPath, vbDirectory) = "" Then
MsgBox "Répertoire inexistant."
Exit Sub
End If
If Dir(Dest22050, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour 22050 inexistant."
Exit Sub
End If
If Dir(Dest44100, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour Dest44100 inexistant."
Exit Sub
End If
Set objShell = CreateObject("Shell.Application")
Set oFolder = objShell.Namespace(CStr(sPath))
For Each oFile In oFolder.Items
p = oFile.Path: n = oFile.Name
If Right$(n, 4) = ".mp3" Then
Debit = Left(oFolder.GetDetailsOf(oFile, 22), 3)
Select Case Left(oFolder.GetDetailsOf(oFile, 22), 3)
Case Is = "128"
'Rien ne se passe.. rien n'est prévu
Case Is = "192"
'rien ne se passe ...
Case Is = "320"
'Rien de prévue pour l'instant.
Case Is > "22,0" 'pour 22,050
FileCopy p, Dest22050 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
Case Is > "44,1"
FileCopy p, Dest44100 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
End Select
End If
Next
Set oFolder = Nothing: Set objShell = Nothing
End Sub
'-------------------------------
Salutations!
"Jacques" a écrit dans le message de news:
42f9f345$0$22313$
Salut
Ne voyant aucunes réponses, je suppose que cela n'est pas possible, ou
alors
je me suis mal exprimé.
Es-ce le cas?
Merci, Jacques
"Jacques" a écrit dans le message de news:
42f896d2$0$894$Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu
de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un
dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Voici le fichier de Michel Perron allégé pour tenir compte de ton besoin
Les répertoires de destination doivent exister avant de lancer la macro
'-------------------------------
Sub DeplacerMP3_SelonLeurDebit()
Dim sPath As String, Dest22050 As String
Dim Dest44100 As String, Debit As String
Dim p$, n$, oFile As Object
Dim objShell As Object, oFolder As Object
'Répertoire où sont les fichiers musicaux
sPath = "c:Music"
'Répertoire de destination pour débit 22050
'ce répertoire doit exister avant de lancer la macro
Dest22050 = "c:Music22050"
'Répertoir de destination pour débit de 44100
'ce répertoire doit exister avant de lancer la macro
Dest44100 = "c:Music44100"
If sPath = "" Then Exit Sub
If Dir(sPath, vbDirectory) = "" Then
MsgBox "Répertoire inexistant."
Exit Sub
End If
If Dir(Dest22050, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour 22050 inexistant."
Exit Sub
End If
If Dir(Dest44100, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour Dest44100 inexistant."
Exit Sub
End If
Set objShell = CreateObject("Shell.Application")
Set oFolder = objShell.Namespace(CStr(sPath))
For Each oFile In oFolder.Items
p = oFile.Path: n = oFile.Name
If Right$(n, 4) = ".mp3" Then
Debit = Left(oFolder.GetDetailsOf(oFile, 22), 3)
Select Case Left(oFolder.GetDetailsOf(oFile, 22), 3)
Case Is = "128"
'Rien ne se passe.. rien n'est prévu
Case Is = "192"
'rien ne se passe ...
Case Is = "320"
'Rien de prévue pour l'instant.
Case Is > "22,0" 'pour 22,050
FileCopy p, Dest22050 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
Case Is > "44,1"
FileCopy p, Dest44100 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
End Select
End If
Next
Set oFolder = Nothing: Set objShell = Nothing
End Sub
'-------------------------------
Salutations!
"Jacques" <jacques-zeziola@wanadoo.fr> a écrit dans le message de news:
42f9f345$0$22313$8fcfb975@news.wanadoo.fr...
Salut
Ne voyant aucunes réponses, je suppose que cela n'est pas possible, ou
alors
je me suis mal exprimé.
Es-ce le cas?
Merci, Jacques
"Jacques" <jacques-zeziola@wanadoo.fr> a écrit dans le message de news:
42f896d2$0$894$8fcfb975@news.wanadoo.fr...
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu
de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un
dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Voici le fichier de Michel Perron allégé pour tenir compte de ton besoin
Les répertoires de destination doivent exister avant de lancer la macro
'-------------------------------
Sub DeplacerMP3_SelonLeurDebit()
Dim sPath As String, Dest22050 As String
Dim Dest44100 As String, Debit As String
Dim p$, n$, oFile As Object
Dim objShell As Object, oFolder As Object
'Répertoire où sont les fichiers musicaux
sPath = "c:Music"
'Répertoire de destination pour débit 22050
'ce répertoire doit exister avant de lancer la macro
Dest22050 = "c:Music22050"
'Répertoir de destination pour débit de 44100
'ce répertoire doit exister avant de lancer la macro
Dest44100 = "c:Music44100"
If sPath = "" Then Exit Sub
If Dir(sPath, vbDirectory) = "" Then
MsgBox "Répertoire inexistant."
Exit Sub
End If
If Dir(Dest22050, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour 22050 inexistant."
Exit Sub
End If
If Dir(Dest44100, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour Dest44100 inexistant."
Exit Sub
End If
Set objShell = CreateObject("Shell.Application")
Set oFolder = objShell.Namespace(CStr(sPath))
For Each oFile In oFolder.Items
p = oFile.Path: n = oFile.Name
If Right$(n, 4) = ".mp3" Then
Debit = Left(oFolder.GetDetailsOf(oFile, 22), 3)
Select Case Left(oFolder.GetDetailsOf(oFile, 22), 3)
Case Is = "128"
'Rien ne se passe.. rien n'est prévu
Case Is = "192"
'rien ne se passe ...
Case Is = "320"
'Rien de prévue pour l'instant.
Case Is > "22,0" 'pour 22,050
FileCopy p, Dest22050 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
Case Is > "44,1"
FileCopy p, Dest44100 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
End Select
End If
Next
Set oFolder = Nothing: Set objShell = Nothing
End Sub
'-------------------------------
Salutations!
"Jacques" a écrit dans le message de news:
42f9f345$0$22313$
Salut
Ne voyant aucunes réponses, je suppose que cela n'est pas possible, ou
alors
je me suis mal exprimé.
Es-ce le cas?
Merci, Jacques
"Jacques" a écrit dans le message de news:
42f896d2$0$894$Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu
de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un
dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Bonjour Jacques,
J'ai fait le test avec les 2 procédures, et il fonctionne conrrectement.
Je suis sur windows xp, excel 2003
Salutations!
"Jacques" a écrit dans le message de news:
42fb372a$0$912$
Michel Denis
Merci, pour ta réponse.
Je ne sais ou tu l'a trouvé ce code, car j'ai chercher partout sur le
forum
des infos sur le sujet et je n'ai rien trouvé, (je dois mal m'y prendre)
Donc j'ai essayé le premier, il me créer bien un nouveau classeur, mais ne
me rempli pas les colonne (Essaye avec un dossier possédant 1 titre MP3)
Je vais essayer le deuxième, mais j'essaye de faire en sorte de choisir le
chemin d'acces, j'y arrive avec un chemin, mais pour trois c'est un peu
plus
dur.
Merci, Jacques
"michdenis" a écrit dans le message de news:
%Voici le fichier de Michel Perron allégé pour tenir compte de ton besoin
Les répertoires de destination doivent exister avant de lancer la macro
'-------------------------------
Sub DeplacerMP3_SelonLeurDebit()
Dim sPath As String, Dest22050 As String
Dim Dest44100 As String, Debit As String
Dim p$, n$, oFile As Object
Dim objShell As Object, oFolder As Object
'Répertoire où sont les fichiers musicaux
sPath = "c:Music"
'Répertoire de destination pour débit 22050
'ce répertoire doit exister avant de lancer la macro
Dest22050 = "c:Music22050"
'Répertoir de destination pour débit de 44100
'ce répertoire doit exister avant de lancer la macro
Dest44100 = "c:Music44100"
If sPath = "" Then Exit Sub
If Dir(sPath, vbDirectory) = "" Then
MsgBox "Répertoire inexistant."
Exit Sub
End If
If Dir(Dest22050, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour 22050 inexistant."
Exit Sub
End If
If Dir(Dest44100, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour Dest44100 inexistant."
Exit Sub
End If
Set objShell = CreateObject("Shell.Application")
Set oFolder = objShell.Namespace(CStr(sPath))
For Each oFile In oFolder.Items
p = oFile.Path: n = oFile.Name
If Right$(n, 4) = ".mp3" Then
Debit = Left(oFolder.GetDetailsOf(oFile, 22), 3)
Select Case Left(oFolder.GetDetailsOf(oFile, 22), 3)
Case Is = "128"
'Rien ne se passe.. rien n'est prévu
Case Is = "192"
'rien ne se passe ...
Case Is = "320"
'Rien de prévue pour l'instant.
Case Is > "22,0" 'pour 22,050
FileCopy p, Dest22050 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
Case Is > "44,1"
FileCopy p, Dest44100 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
End Select
End If
Next
Set oFolder = Nothing: Set objShell = Nothing
End Sub
'-------------------------------
Salutations!
"Jacques" a écrit dans le message de news:
42f9f345$0$22313$
Salut
Ne voyant aucunes réponses, je suppose que cela n'est pas possible, ou
alors
je me suis mal exprimé.
Es-ce le cas?
Merci, Jacques
"Jacques" a écrit dans le message de news:
42f896d2$0$894$Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu
de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un
dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Bonjour Jacques,
J'ai fait le test avec les 2 procédures, et il fonctionne conrrectement.
Je suis sur windows xp, excel 2003
Salutations!
"Jacques" <jacques-zeziola@wanadoo.fr> a écrit dans le message de news:
42fb372a$0$912$8fcfb975@news.wanadoo.fr...
Michel Denis
Merci, pour ta réponse.
Je ne sais ou tu l'a trouvé ce code, car j'ai chercher partout sur le
forum
des infos sur le sujet et je n'ai rien trouvé, (je dois mal m'y prendre)
Donc j'ai essayé le premier, il me créer bien un nouveau classeur, mais ne
me rempli pas les colonne (Essaye avec un dossier possédant 1 titre MP3)
Je vais essayer le deuxième, mais j'essaye de faire en sorte de choisir le
chemin d'acces, j'y arrive avec un chemin, mais pour trois c'est un peu
plus
dur.
Merci, Jacques
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
%236Z6YyenFHA.3900@TK2MSFTNGP09.phx.gbl...
Voici le fichier de Michel Perron allégé pour tenir compte de ton besoin
Les répertoires de destination doivent exister avant de lancer la macro
'-------------------------------
Sub DeplacerMP3_SelonLeurDebit()
Dim sPath As String, Dest22050 As String
Dim Dest44100 As String, Debit As String
Dim p$, n$, oFile As Object
Dim objShell As Object, oFolder As Object
'Répertoire où sont les fichiers musicaux
sPath = "c:Music"
'Répertoire de destination pour débit 22050
'ce répertoire doit exister avant de lancer la macro
Dest22050 = "c:Music22050"
'Répertoir de destination pour débit de 44100
'ce répertoire doit exister avant de lancer la macro
Dest44100 = "c:Music44100"
If sPath = "" Then Exit Sub
If Dir(sPath, vbDirectory) = "" Then
MsgBox "Répertoire inexistant."
Exit Sub
End If
If Dir(Dest22050, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour 22050 inexistant."
Exit Sub
End If
If Dir(Dest44100, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour Dest44100 inexistant."
Exit Sub
End If
Set objShell = CreateObject("Shell.Application")
Set oFolder = objShell.Namespace(CStr(sPath))
For Each oFile In oFolder.Items
p = oFile.Path: n = oFile.Name
If Right$(n, 4) = ".mp3" Then
Debit = Left(oFolder.GetDetailsOf(oFile, 22), 3)
Select Case Left(oFolder.GetDetailsOf(oFile, 22), 3)
Case Is = "128"
'Rien ne se passe.. rien n'est prévu
Case Is = "192"
'rien ne se passe ...
Case Is = "320"
'Rien de prévue pour l'instant.
Case Is > "22,0" 'pour 22,050
FileCopy p, Dest22050 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
Case Is > "44,1"
FileCopy p, Dest44100 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
End Select
End If
Next
Set oFolder = Nothing: Set objShell = Nothing
End Sub
'-------------------------------
Salutations!
"Jacques" <jacques-zeziola@wanadoo.fr> a écrit dans le message de news:
42f9f345$0$22313$8fcfb975@news.wanadoo.fr...
Salut
Ne voyant aucunes réponses, je suppose que cela n'est pas possible, ou
alors
je me suis mal exprimé.
Es-ce le cas?
Merci, Jacques
"Jacques" <jacques-zeziola@wanadoo.fr> a écrit dans le message de news:
42f896d2$0$894$8fcfb975@news.wanadoo.fr...
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu
de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un
dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Bonjour Jacques,
J'ai fait le test avec les 2 procédures, et il fonctionne conrrectement.
Je suis sur windows xp, excel 2003
Salutations!
"Jacques" a écrit dans le message de news:
42fb372a$0$912$
Michel Denis
Merci, pour ta réponse.
Je ne sais ou tu l'a trouvé ce code, car j'ai chercher partout sur le
forum
des infos sur le sujet et je n'ai rien trouvé, (je dois mal m'y prendre)
Donc j'ai essayé le premier, il me créer bien un nouveau classeur, mais ne
me rempli pas les colonne (Essaye avec un dossier possédant 1 titre MP3)
Je vais essayer le deuxième, mais j'essaye de faire en sorte de choisir le
chemin d'acces, j'y arrive avec un chemin, mais pour trois c'est un peu
plus
dur.
Merci, Jacques
"michdenis" a écrit dans le message de news:
%Voici le fichier de Michel Perron allégé pour tenir compte de ton besoin
Les répertoires de destination doivent exister avant de lancer la macro
'-------------------------------
Sub DeplacerMP3_SelonLeurDebit()
Dim sPath As String, Dest22050 As String
Dim Dest44100 As String, Debit As String
Dim p$, n$, oFile As Object
Dim objShell As Object, oFolder As Object
'Répertoire où sont les fichiers musicaux
sPath = "c:Music"
'Répertoire de destination pour débit 22050
'ce répertoire doit exister avant de lancer la macro
Dest22050 = "c:Music22050"
'Répertoir de destination pour débit de 44100
'ce répertoire doit exister avant de lancer la macro
Dest44100 = "c:Music44100"
If sPath = "" Then Exit Sub
If Dir(sPath, vbDirectory) = "" Then
MsgBox "Répertoire inexistant."
Exit Sub
End If
If Dir(Dest22050, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour 22050 inexistant."
Exit Sub
End If
If Dir(Dest44100, vbDirectory) = "" Then
MsgBox "Répertoire de destinaton pour Dest44100 inexistant."
Exit Sub
End If
Set objShell = CreateObject("Shell.Application")
Set oFolder = objShell.Namespace(CStr(sPath))
For Each oFile In oFolder.Items
p = oFile.Path: n = oFile.Name
If Right$(n, 4) = ".mp3" Then
Debit = Left(oFolder.GetDetailsOf(oFile, 22), 3)
Select Case Left(oFolder.GetDetailsOf(oFile, 22), 3)
Case Is = "128"
'Rien ne se passe.. rien n'est prévu
Case Is = "192"
'rien ne se passe ...
Case Is = "320"
'Rien de prévue pour l'instant.
Case Is > "22,0" 'pour 22,050
FileCopy p, Dest22050 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
Case Is > "44,1"
FileCopy p, Dest44100 & n
'La commande pour détruire le fichier original
'a été désactivé ...teste avant pour voir !!!
'Kill p
End Select
End If
Next
Set oFolder = Nothing: Set objShell = Nothing
End Sub
'-------------------------------
Salutations!
"Jacques" a écrit dans le message de news:
42f9f345$0$22313$
Salut
Ne voyant aucunes réponses, je suppose que cela n'est pas possible, ou
alors
je me suis mal exprimé.
Es-ce le cas?
Merci, Jacques
"Jacques" a écrit dans le message de news:
42f896d2$0$894$Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu
de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un
dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques
Salut a toutes et tous
Voila j'ai des fichiers de musiques, qui on été encodé a 22,050 au lieu de
44,1.
Et il possible par VBA en séléctionnant le dossier source de faire une
recherche de tous les fichier en 44,1 et de les envoyer dans un un dossier
déstination en gardant la structure du dossier source.
Si :
Dossier source->Dossier artistes-> Fichiers musiques (22,050 et 44,1)
Avoir Dossier destination-> Dossier artistes-> Fichier musiques (44,1)
Ou si cela est plus simple, supprimer tous les fichiers en 22,050 du
dossier source.
Je vous remercie d'avance.
Jacques