Everything works but, the code creates an txt file in UTF-8 with BOM, I would like to create a txt with UTF-8, but without BOM.
How can I do this?
Option Explicit
Sub SaveWorkSheetAsCSV()
ActiveSheet.Buttons.Delete
Dim FolderPath As String
FolderPath = "C:\Users\" & Environ("USERNAME") & "\Test"
Dim FileName As String: FileName = Format(Now, "yyyymmdd-hh.mm ") & " Test file"
Dim sws As Worksheet: Set sws = ThisWorkbook.Worksheets(4)
Application.ScreenUpdating = False
sws.Copy
Dim dwb As Workbook: Set dwb = ActiveWorkbook
Application.DisplayAlerts = False
dwb.SaveAs FolderPath & "\" & FileName & ".txt", xlCSVUTF8, Local:=True
Application.DisplayAlerts = True
dwb.Close SaveChanges:=False
Application.ScreenUpdating = True
ThisWorkbook.FollowHyperlink FolderPath
End Sub