Option Explicit
Public Function mlfpWriteUTF8() As Long
Dim strPath As String
Dim strFile As String
Dim strData As String
Dim objData As Object
' Bypass...
On Error Resume Next
' Initialize...
strPath = ThisWorkbook.Path
strFile = "Text.csv"
' Check...
If Not Trim(UCase(Dir(strPath & "\" & strFile))) <> Trim(UCase(strFile)) Then
' Kill...
Kill strPath & "\" & strFile
' Clear...
Err.Clear
End If
' Check...
If Trim(UCase(Dir(strPath & "\" & strFile))) <> Trim(UCase(strFile)) Then
' Data...
strData = ""
strData = strData & "Hallo" & ";"
strData = strData & "Welt"
' Create...
Set objData = CreateObject("ADODB.Stream")
' Check...
If Not objData Is Nothing Then
' Settings...
objData.Type = 2
objData.Charset = "utf-8"
' Store...
objData.Open
objData.writetext strData
objData.SaveToFile strPath & "\" & strFile, 2
End If
End If
' Return...
mlfpWriteUTF8 = 0
End Function