Возможно, это не полное решение, но это начало:
Я считаю, что «Стандарт» - это то, что используется вместо «Общее» в некоторых языках. Вы должны сравнить свои результаты с .NumberFormatLocal.
Для части решения, если вы пытаетесь установить NumberFormat на «General» и получаете ошибки, просто установите NumberForamt на пустую строку. Это автоматически сделает NumberFormat General / Standard.
selection.NumberFormat = ""