我正在尝试从VBA将字符串/数字数组写入文本文件。效果很好,但是当有一些RTL字符串(希伯来语)时,文本文件中字符串的正确顺序似乎已反转/损坏。
不知道为什么,但是当该过程只涉及一个RTL字符串时,它似乎可以正常工作
我正在使用VBA打印命令和公共功能(左上角)(下面的代码)
fff(14) = PadLeft("RTL string1", 15, " ")
fff(15) = PadLeft(" ", 1, " ")
fff(16) = PadLeft("RTL string2", 15, " ")
For lCtr = 14 To 16
If lCtr < lFieldCount Then
Print #iFileNum, fff(lCtr) ;
Public Function PadLeft(text As Variant, totalLength As Integer,
padCharacter As String) As String
PadLeft = String(totalLength - Len(CStr(text)), padCharacter) &
CStr(text)
End Function