userform

    0热度

    3回答

    我有一个使用VBA编写的用于接收实时数据馈送的Excel应用程序。无论何时数据发生变化,VBA内都会触发各种事件。 我也有一些用户组合框在他们身上。我的问题是,当我单击ComboBox上的向下箭头并尝试进行选择时,从数据源获取更新的那一刻,组合框就会重置。我想要做的是暂停事件,同时在ComboBox中进行选择,然后在完成时取消暂停。我如何生成此功能?

    2热度

    1回答

    我希望这是一个相对容易的问题,虽然我花了几个小时的网页搜索和使用T & E无济于事。希望有人可以帮助; o) 我有一个excel模块,显示一个用户窗体获得一些输入数据之前做了大量的处理。在用户窗体的底部有几个命令按钮,分别标记为“OK”和“Cancel”。我需要能够让用户更改选项按钮,然后单击确定或取消退出,我的模块将继续基于是否“取消”被按下我似乎无法找到一种方法来读取按下表单上的取消按钮的布尔

    0热度

    3回答

    附加的VBA过程用于进度条用户窗体。一切正常,除了取消按钮是间歇性地没有反应。 我说间歇性地说,因为95%的时间我必须在程序停止前多次单击取消按钮。我可以看到按钮点击事件是动画的,但程序没有被中断。它看起来好像在按钮向下事件发生之前某些东西正在从取消按钮中窃取焦点。 逃逸和窗口关闭按钮按照预期一键响应。 我需要做些什么才能使取消按钮正确响应?谢谢! 更新:我注意到,当我点击并按住取消按钮,而不是按

    2热度

    1回答

    刚开始使用Visual Studio 2008,并希望我的VBA用户窗体转换为VB.NET与升级我的陈旧UserForm控制相匹配的操作系统较新的Windows窗体控件的意图。 我在Visual Studio中创建的Windows窗体很好看,但是当我在PowerPoint或Excel加载它们,表单控件看起来像以前那样只是丑陋的(如平原,矩形按钮)。 有没有办法雇用我的Windows窗体控件现代在V

    2热度

    1回答

    使用DoEvents而不是VBA中的用户窗体上的重新绘制有什么好处? 这是由于性能,最大限度地减少屏幕闪烁等事情的烦恼,还是因为您需要更新的时间不仅仅是表单? 寻找与VBA视角差异的一些说明。

    2热度

    2回答

    我想让用户能够将值粘贴到VBA中的userForm中的文本框中。你可以使用Ctrl-V,但不是每个人都知道如何做到这一点。 如何使用右键菜单启用复制和粘贴功能?

    0热度

    1回答

    基于http://support.microsoft.com/kb/306108我想创建一个自定义规则,显示自定义用户窗体而不是普通的旧的MsgBox。我写的是这样的: Dim alerts As CustomAlerts Sub CustomMailMessageRule(Item As Outlook.MailItem) alerts.Messages.AddItem Item.

    1热度

    1回答

    我正在维护一个使用VBA for Excel 2002(XP)/ 2003编写的旧应用程序,并试图对其进行国际化。 为此,我动态读取翻译后的字符串,并通过更新其.Caption属性来更新我的用户窗体上的各种控件。 这对预期的所有控件都能正常工作,但对于表单本身不起作用 - 当我更改表单的.Caption属性时,标题栏会一直显示“硬编码”值,而新值则仅显示在它下面,在窗体本身的“画布”的顶部。 是否

    0热度

    1回答

    让我设置环境。 这是在Excel中运行的VBA代码。 我有一个包含msflexgrid的用户窗体。此flexgrid显示客户和客户,销售人员,csr,制造商代表和领土,分配的列表。当您点击一列时,让我们假设在地域栏下,另一个用户窗体打开,显示一个地区列表。然后,您点击您选择的区域,用户窗体消失,新的区域代替旧的区域。 这一切都很好,直到你点击你选择的领土时,'Territory'用户窗体不会消失(

    8热度

    4回答

    将VBA中的ProgressBar用户窗体显示为模态或无模式会更好吗?在VBA中开发进度指标的最佳实践是什么? 无模式用户窗体需要使用Application.Interactive = False,而模态用户窗体本质上阻止与应用程序的任何交互,直到核心过程完成或被取消。 但是,如果使用Application.Interactive = False,则Esc键会中断代码执行,因此在用户窗体和调用过程