我在 Excel 中创建了一个包含多个文本框的用户表单(在 Windows 中,使用没有 ActiveX 控件的 VBA)。当用户输入行号并按下按钮时,这些文本框旨在显示该行中特定单元格的文本。这在 Windows 中运行良好,但是当我尝试在 Mac 上使用 Excel 2011 上的用户表单时,其中一个文本框无法正确显示文本 - 相反,它变得可见但只是空白。
表单上的其他文本框工作正常,不显示的文本最初由 Thunderbird 导出并包含电子邮件消息。我知道我正在拉入正确的单元格,因为当我将“MsgBox(emailtext)”添加到我的代码时,会弹出一个消息框,其中包含我要显示的文本 - 它只是不会出现在文本框中!我想知道这是否是某种字符编码问题。我已经将变量(“emailtext”)定义为字符串,然后简单地为其分配了我想要的单元格的值(“emailtext = Sheet2.Cells(rownumber, 7)”)。正如我所说,这种方法适用于下一列,其中包含直接输入到 excel 中的文本并且不包含任何奇怪的字符。关于如何显示此文本的任何想法?