1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| Function ApostropheKiller(NomFichierExport As String)
Dim oAppExcel As Excel.Application
Dim oClasseur As Excel.Workbook
Dim oFeuille As Excel.Worksheet
'Ouvre le fichier excel
Set oAppExcel = CreateObject("Excel.Application")
Set oClasseur = oAppExcel.Workbooks.Open(NomFichierExport)
'Sélectionne la première feuille
Set oFeuille = oClasseur.Worksheets(1)
'Macro pour virer les apostrophes
oFeuille.Activate
oFeuille.Columns("A:A").Select
Selection.TextToColumns Destination:=oFeuille.Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
oFeuille.Range("A1").Select
'Sélectionne la deuxième feuille
Set oFeuille = oClasseur.Worksheets(2)
oFeuille.Activate
oFeuille.Columns("A:A").Select
Selection.TextToColumns Destination:=oFeuille.Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
oFeuille.Range("A1").Select
'Ferme Excel
oClasseur.Save
oClasseur.Close
oAppExcel.Quit
Set oAppExcel = Nothing
Set oClasseur = Nothing
Set oFeuille = Nothing
MsgBox "fini"
End Function |
Partager