Я попытался напечатать символы Unicode (UTF-16), используя следующий код: выходExcel не отображаются символы Юникода
Sub PrintUnicode()
For Each Cell In Range("A1:J6553") '2^16/10: displays 10 chars in each line
Cell.Value = ChrW(i)
i = i + 1
Next
End Sub
Пример:
Так фактический характер id, если вы хотите: 10*(RowNumber-1) + ColumnNumber
После просмотра таблицы вниз я начал замечать пустые строки. Играя с этими строками, я заметил, что некоторые из ячеек выглядели пустыми, а в других ячейках были невидимые значения, которые были видны только при двойном щелчке по ячейке.
Я фильтруется их:
Может кто-то пожалуйста, объясните мне это неожиданное поведение?
Пожалуйста, посмотрите здесь: http://en.wikipedia.org/wiki/Combining_character Вы можете проверить его с помощью Cell.Value = '" a "& ChrW (i)' в вашем коде, но будьте осторожны, это может длиться долго. – BrakNicku
Спасибо! Я забыл о объединении символов. Можете ли вы опубликовать этот ответ? Я хочу дать вам кредит. –