Excel VBA 中的拆分函数返回奇数字符
Split function in Excel VBA returning odd characters
我有一个包含丹麦字符的文本文件
"Næsby IF afdeling * Badminton * Sport *"
将它们拆分并放置在数组中时,丹麦字符会“乱七八糟”
这是要拆分成 Excel 列的 *.TXT 文件中的完整文本字符串:
"Ulrich*wiingreen*BenPauWin05 Aps*Søballehøjen 12*5270*Odense N*+4530212215*ulrich@wiingreen.eu*Næsby IF afdeling*Badminton*Sport* *Hal 1*Hal 2*99*11/03/2022 13:00*11/03/2022 17:00*kkkk"
执行此操作的代码是:
If InStr(FileName, "forespoerg_") <> 0 Then
OrderArr = Split(OrderDetails, "*")
OrderRow = OrdersDB.Range("A99999").End(xlUp).Row + 1
OrdersDB.Cells(OrderRow, 1).Value = Application.WorksheetFunction.Max(Range("A4:A9999")) + 1
OrdersDB.Cells(OrderRow, 2).Value = Date
For OrderCol = 3 To 20
OrdersDB.Cells(OrderRow, OrderCol).Value = OrderArr(OrderCol - 3)
Next OrderCol
End If
拆分效果很好。不幸的是,角色被搞砸了。
示例:“Søballehøjen 12”导入为:“Sáballehøjen 12”
任何人都可以提供解决此字符问题的提示。
我有一个包含丹麦字符的文本文件
"Næsby IF afdeling * Badminton * Sport *"
将它们拆分并放置在数组中时,丹麦字符会“乱七八糟”
这是要拆分成 Excel 列的 *.TXT 文件中的完整文本字符串:
"Ulrich*wiingreen*BenPauWin05 Aps*Søballehøjen 12*5270*Odense N*+4530212215*ulrich@wiingreen.eu*Næsby IF afdeling*Badminton*Sport* *Hal 1*Hal 2*99*11/03/2022 13:00*11/03/2022 17:00*kkkk"
执行此操作的代码是:
If InStr(FileName, "forespoerg_") <> 0 Then
OrderArr = Split(OrderDetails, "*")
OrderRow = OrdersDB.Range("A99999").End(xlUp).Row + 1
OrdersDB.Cells(OrderRow, 1).Value = Application.WorksheetFunction.Max(Range("A4:A9999")) + 1
OrdersDB.Cells(OrderRow, 2).Value = Date
For OrderCol = 3 To 20
OrdersDB.Cells(OrderRow, OrderCol).Value = OrderArr(OrderCol - 3)
Next OrderCol
End If
拆分效果很好。不幸的是,角色被搞砸了。 示例:“Søballehøjen 12”导入为:“Sáballehøjen 12”
任何人都可以提供解决此字符问题的提示。