2012-11-09 26 views
1

我在Excel中创建了一个用户窗体(在Windows中,使用无ActiveX控件的VBA),其中包含多个文本框。当用户输入一个行号并按下一个按钮时,这些文本框用于显示该行中特定单元格的文本。这在Windows中工作正常,但是当我尝试在Excel 2011的Mac上使用用户窗体时,其中一个文本框不能正确显示文本 - 相反,它变得可见,但只是空白。在Mac上的Excel 2011中使用VBA用户窗体(在Windows中编程):文本框不起作用

表单上的其他文本框工作正常,并且不显示的文本最初由Thunderbird导出并包含电子邮件。我知道我正在拉右边的单元格,因为当我向我的代码中添加“MsgBox(emailtext)”时,会弹出一个消息框,其中包含我想要显示的文本 - 它不会显示在文本框中!我想知道这是否是某种字符编码问题。我将变量(“emailtext”)定义为String,然后简单地将它指定给我想要的单元格的值(“emailtext = Sheet2.Cells(rownumber,7)”)。正如我所说的,这种方法对于下一个列的工作很好,其中包含直接输入到Excel并且不包含任何怪异字符的文本。关于如何让这个文本显示的任何想法?锁定用户窗体的文本框的

回答

0
With Textbox1 
    .Locked = False 
    .Text = Sheet2.Cells(rowNum, 7).Text 
    .Locked = True 
End With 

文字不能用VBA在Excel的Mac 2011年成立这不是我测试过Excel的所有其他版本真(Excel的PC 2007-2016也不Excel中的Mac 2016)。奇怪!

相关问题