malo44
Nouveau membre
Hello!
g un petit souci de macro excel : j'ai créé une macro qui copie une plage de données sous Excel en une plage de données sous format texte. Or, j'ai 3 colonnes qui sont des données dates jj/mm/aaaa et en sortie mon fichier texte fait apparaitre ces dates au format mm/jj/aaaa...quelqu'un saurait corriger cela?
Voici ma macro :
Sub AlimentationManuelleTitres()
'
' AlimentationManuelleTitres Macro
' Macro enregistrée le 05/05/2006 par GMSMPU
'
' La cellule "Resultat" afiche que le fichier n'est pas encore enregistré
Range("Resultat").Value = "Le fichier n'est pas encore enregistré"
' Sélection de la plage de données
Range("B15:R65000").Select
Selection.Copy
Workbooks.Add
Range("A1").Select
ActiveSheet.Paste
' Suppression des lignes vides
Dim DerniereLigne As Long
Dim r As Long
DerniereLigne = ActiveSheet.UsedRange.Row - 1
DerniereLigne = DerniereLigne + ActiveSheet.UsedRange.Rows.Count
Application.ScreenUpdating = False
For r = DerniereLigne To 1 Step -1
If Application.WorksheetFunction.CountA(Rows(r)) = 0 _
Then Rows(r).Delete
Next r
' Le fichier est enregistré en format texte avec tabulation sur son lieu de stockage
ActiveWorkbook.SaveAs Filename:="\\Mutua-sa01-p13\input\BFR\ALMONDE\PRODUCTION\Manuel" & ".TitresManuelBF_FichierPrincipal", FileFormat:=xlText
ActiveWorkbook.Close
Range("Resultat").Value = "Le fichier a bien été créé !"
'
'
End Sub
Merki!
Malo
g un petit souci de macro excel : j'ai créé une macro qui copie une plage de données sous Excel en une plage de données sous format texte. Or, j'ai 3 colonnes qui sont des données dates jj/mm/aaaa et en sortie mon fichier texte fait apparaitre ces dates au format mm/jj/aaaa...quelqu'un saurait corriger cela?
Voici ma macro :
Sub AlimentationManuelleTitres()
'
' AlimentationManuelleTitres Macro
' Macro enregistrée le 05/05/2006 par GMSMPU
'
' La cellule "Resultat" afiche que le fichier n'est pas encore enregistré
Range("Resultat").Value = "Le fichier n'est pas encore enregistré"
' Sélection de la plage de données
Range("B15:R65000").Select
Selection.Copy
Workbooks.Add
Range("A1").Select
ActiveSheet.Paste
' Suppression des lignes vides
Dim DerniereLigne As Long
Dim r As Long
DerniereLigne = ActiveSheet.UsedRange.Row - 1
DerniereLigne = DerniereLigne + ActiveSheet.UsedRange.Rows.Count
Application.ScreenUpdating = False
For r = DerniereLigne To 1 Step -1
If Application.WorksheetFunction.CountA(Rows(r)) = 0 _
Then Rows(r).Delete
Next r
' Le fichier est enregistré en format texte avec tabulation sur son lieu de stockage
ActiveWorkbook.SaveAs Filename:="\\Mutua-sa01-p13\input\BFR\ALMONDE\PRODUCTION\Manuel" & ".TitresManuelBF_FichierPrincipal", FileFormat:=xlText
ActiveWorkbook.Close
Range("Resultat").Value = "Le fichier a bien été créé !"
'
'
End Sub
Merki!
Malo