首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VBA技巧:每次打开用户窗体,都会产生一个新的编码

    标签:VBA,用户窗体 Q:我有一个用户窗体,其中放置有一个文本框,我想每次打开这个用户窗体,在该文本框中都会生成一个新的编码,编码由数字和字母组成。如何实现?...A:你要将代码放置在用户窗体的Initialize事件中,每次打开用户窗体时,都会执行该事件。 打开VBE,插入一个用户窗体,在其中放置一个文本框,该文本框示例名为“TextBox1”。...然后,打开该用户窗体的代码模块,输入下面的代码: Private Sub UserForm_Initialize() Dim NumandLetter As String Dim i As Integer...NumandLetter = NumandLetter & Int(10 * Rnd) End If Next i TextBox1.Text = NumandLetter End Sub 这样,每次运行该用户窗体

    68800

    在Office应用中打开WPF窗体并且让子窗体显示在Office应用上

    在.NET主程序中,我们可以通过创建 ExcelApplication 对象来打开一个Excel应用程序,如果我们想在Excle里面再打开WPF窗口,问题就不那么简单了。...我们可以简单的实例化一个WPF窗体对象然后在Office应用程序的窗体上打开这个新的WPF窗体,此时Office应用的窗体就是WPF的宿主窗体。...然后宿主窗体跟Office应用并不是在一个UI线程上,子窗体很可能会在宿主窗体后面看不到。...下面方法是一个完整的方法,可以通过反射实例化一个WPF窗体对象,然后设置此WPF窗体对象为Office应用程序的子窗体,并正常显示在Office应用程序上。...} catch (Exception ex) { MessageBox.Show("打开窗口错误

    2.9K50

    单件模式Singleton来控制窗体被重复或多次打开

    Singleton很方便的一个用处就是控制窗体被多次或重复打开。下面是它的用法。...问题描述:用了单件模式Singleton来控制窗体被重复或多次打开,最初是在MDI子窗体中写方法,后来看别人的写的是属性,基本是一样的,都可以,然后想的是,项目中有诺多窗体,如果每个窗体都写一份,岂不太脑残...基类终于写好了,然后调试,发现确实可以控制窗体的打开个数,即被多次打开,但是呢,当窗体操作完成并关闭后,,再次打开这个窗体时就会出现(无法访问已释放的对象)的错误。...首先,窗体的重复或多次打开问题解决了;然后呢,每个窗体打开时,只要一行代码就搞定了,不用每个窗体写一份属性,方法(其实质还是借鉴Singleton);最后呢,不会出现再次打开不能访问的问题,即无法访问已释放的对象的问题...对于这个问题,最近有了新的认识,把代码贴出来以飨读者。

    1.5K20
    领券