Excel不显示Unicode字符

我试着用下面的代码打印Unicode字符(UTF-16):

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 

示例输出:

在这里输入图像说明

所以实际的字符编号如果你愿意的话: 10*(RowNumber-1) + ColumnNumber

在向下浏览电子表格之后,我开始注意到空行。 玩这些行,我注意到一些单元格看起来是空的,其他单元格有不可见的值,只有当你双击单元格才可见。

我把它们过滤掉了

在这里输入图像说明

有人可以向我解释这个意外的行为吗?

请看看这里: 结合字符你可以使用下面的testing:

 Cell.Value = "a" & ChrW(i)