Tag: 标题用户

如何更改VBA中用户窗体的标题栏文本?

我正在维护一个使用VBA for Excel 2002(XP)/ 2003编写的旧应用程序,并试图将其国际化。 为此,我dynamic读取翻译的string,并通过更新.Caption属性更新我的用户窗体上的各种控件。 这符合所有控件的预期效果,但不是表单本身 – 当我更改表单的.Caption属性时,标题栏继续显示“硬编码”值,而新值则显示在其下方窗体本身的“canvas”的顶部。 是否可以更改显示后的用户窗体的标题栏文本,还是必须更改表单的.Caption属性才能显示,以便它被反映在标题栏而不是canvas/客户区? 我的代码看起来像这样: ' in frmFoo Private Sub UserForm_Activate() ' … TranslateDialog Me, "frmFoo" ' … End Sub ' in a VBA module Sub TranslateDialog(pForm As UserForm, pFormName As String) Dim new Caption As String Const notFound As String = "###!!@@NOTFOUND@@!!###" ' … ' GetMessage() returns the […]

在Excel用户窗体中,如何更新标签的标题?

我在Excel中创build了我的第一个无模式UserForm ,并在其上放置了一个ActiveX标签。 如何设置标签的标题,以便它显示Sheet1.Range("A1") ,并在单元格A1中的值更改时自行更新? 基本上,我希望Userform's标签总是在Excel单元格中的第二项更新中更新。 谢谢!