Разница в коде VBA между Mac и Windows при их открытии - PullRequest
0 голосов
/ 10 декабря 2018

Я сталкиваюсь со странной вещью между mac и windows, когда он изменяет строки в коде vba при открытии в windows (разработано для mac)

У меня есть следующая функция для возврата строки формата, закодированной вmac:

Function FormatHelper(reqFormat As String) As String
    Dim format As String
    If reqFormat = "Accounting" Then
        format = "_-* #,##0.00 €_-;-* #,##0.00 €_-;_-* ""-""?? €_-;_-@_-"
    ElseIf reqFormat = "Percentage" Then
        format = "0.00%"
    Else
        format = "General"
    End If
    FormatHelper = format
End Function

format изменяется при открытии окон в Windows на следующее:

format = "_- *#.##0,00 Û*_*-;-* #.##0,00 Û_-;_-* "-"?? Û_-;_-@_-"

Как я могу сделать VBA неизменным?

Редактировать: Функцияназывается так:

dataSheet.Cells(currRow, 59).NumberFormat = FormattingModule.FormatHelper("Accounting")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...