Похоже, что настройка List Separator
( Панель управления | Региональные параметры ) отличается от Comma (,)
. Например, если вы установили языковой стандарт для Германии, то я думаю, что ваш разделитель списка будет Semicolon (;)
. В VBE введите ?Application.International(xlListSeparator)
, чтобы быстро проверить, какой у вас List Separator
.
. Если вы делаете это вручную на вкладке Data
, используйте правильный List Separator
. Например, YES;NO
Если вы делаете это через VBA, тогда используйте Application.International(xlListSeparator)
. В вашем коде замените Formula1:=Join(arr1, ",")
на Formula1:=Join(arr1, Application.International(xlListSeparator))