Bonjour =E0 toutes et tous.
J'ai enregistr=E9 la macro ci dessous.
1)J'ouvre un fichier texte, je remplace la "," par le "."
2)j'enregistre et ferme le fichier.
Comment puis automatiser cette macro pour :
1) Ouvrir tous les fichiers .txt d'un r=E9pertoire
(choix du r=E9pertoire par boite de dialogue)
2) Pour tout les fichiers, remplacer la "," par le "."
3) Enregistrer et fermer tous les fichiers (sans message=20
de confirmation...)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Dude
si on reprend le post juste au dessus... pour l'inputbox tu vas y arriver comme un grand je suppose.. (non testé)
Sub lance() Dim specdossier As String specdossier = "C:Documents and Settings" 'sans le "" final ! '(on peut faire un input box pour définir specdossier aussi) On Error Resume Next Dim fs, f, fc, sf As Object Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(specdossier) If Err.Number <> 0 Then MsgBox "Le dossier saisi n'est pas un nom de dossier valide !", vbOKOnly, _ "ERREUR FATALE" Exit Sub End If Set fc = f.Files
For Each f1 In fc if f1.name like "*.txt" macro2 specdossier, f1 Next
End Sub
"Tial" wrote in message news:5bd201c52473$549fe090$ Bonjour à toutes et tous. J'ai enregistré la macro ci dessous. 1)J'ouvre un fichier texte, je remplace la "," par le "." 2)j'enregistre et ferme le fichier.
Comment puis automatiser cette macro pour : 1) Ouvrir tous les fichiers .txt d'un répertoire (choix du répertoire par boite de dialogue) 2) Pour tout les fichiers, remplacer la "," par le "." 3) Enregistrer et fermer tous les fichiers (sans message de confirmation...)
Par avance, un grand merci pour votre aide.
Sub Macro2(byval specdossier as string, byval fichier as string)
si on reprend le post juste au dessus... pour l'inputbox tu vas y arriver
comme un grand je suppose..
(non testé)
Sub lance()
Dim specdossier As String
specdossier = "C:Documents and Settings" 'sans le ""
final !
'(on peut faire un input box pour définir specdossier
aussi)
On Error Resume Next
Dim fs, f, fc, sf As Object
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(specdossier)
If Err.Number <> 0 Then
MsgBox "Le dossier saisi n'est pas un nom de dossier
valide !", vbOKOnly, _
"ERREUR FATALE"
Exit Sub
End If
Set fc = f.Files
For Each f1 In fc
if f1.name like "*.txt"
macro2 specdossier, f1
Next
End Sub
"Tial" <anonymous@discussions.microsoft.com> wrote in message
news:5bd201c52473$549fe090$a601280a@phx.gbl...
Bonjour à toutes et tous.
J'ai enregistré la macro ci dessous.
1)J'ouvre un fichier texte, je remplace la "," par le "."
2)j'enregistre et ferme le fichier.
Comment puis automatiser cette macro pour :
1) Ouvrir tous les fichiers .txt d'un répertoire
(choix du répertoire par boite de dialogue)
2) Pour tout les fichiers, remplacer la "," par le "."
3) Enregistrer et fermer tous les fichiers (sans message
de confirmation...)
Par avance, un grand merci pour votre aide.
Sub Macro2(byval specdossier as string, byval fichier as string)
si on reprend le post juste au dessus... pour l'inputbox tu vas y arriver comme un grand je suppose.. (non testé)
Sub lance() Dim specdossier As String specdossier = "C:Documents and Settings" 'sans le "" final ! '(on peut faire un input box pour définir specdossier aussi) On Error Resume Next Dim fs, f, fc, sf As Object Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(specdossier) If Err.Number <> 0 Then MsgBox "Le dossier saisi n'est pas un nom de dossier valide !", vbOKOnly, _ "ERREUR FATALE" Exit Sub End If Set fc = f.Files
For Each f1 In fc if f1.name like "*.txt" macro2 specdossier, f1 Next
End Sub
"Tial" wrote in message news:5bd201c52473$549fe090$ Bonjour à toutes et tous. J'ai enregistré la macro ci dessous. 1)J'ouvre un fichier texte, je remplace la "," par le "." 2)j'enregistre et ferme le fichier.
Comment puis automatiser cette macro pour : 1) Ouvrir tous les fichiers .txt d'un répertoire (choix du répertoire par boite de dialogue) 2) Pour tout les fichiers, remplacer la "," par le "." 3) Enregistrer et fermer tous les fichiers (sans message de confirmation...)
Par avance, un grand merci pour votre aide.
Sub Macro2(byval specdossier as string, byval fichier as string)