翔羽 发表于 2007-2-25 22:41:00

[原创]向高手请教

问题:
在vba的用户窗体中,已经放好了一个文本框控件,在窗体的初始化事件中假如令它在启动的时候初始值为10(
Private Sub UserForm_Initialize()
TextBox1=10
End Sub),在运行程序后,用户在该文本框输入15,我想希望在下一次重新运行该程序时,该文本框初始值为15,即用户输入的值能够传入窗体的初始化事件中。请问在写程序中怎么控制?
谢谢大家

laoliu09 发表于 2007-2-27 20:03:00

如果想程序关闭后记住原来的数据,只能将数据写入文件存起来了!

翔羽 发表于 2007-2-27 22:25:00

将数据写入文件存起来?
那下一次再运行程序的时候怎么直接得到而不用采用读文件操作方式读取上一次所输入的数据阿?
那就达不到预先的目的了阿

StartMe 发表于 2007-2-27 22:52:00

不知道你预先的目的是什么?另外可以用注册表记录,就不用读文件。

雪山飞狐_lzh 发表于 2007-2-28 12:28:00

Private Sub CommandButton1_Click()
SaveSetting "TlsCad", "test", "test1", TextBox1.Text
End Sub
Private Sub UserForm_Activate()
TextBox1.Text = GetSetting("TlsCad", "test", "test1", 10)
End Sub

翔羽 发表于 2007-2-28 21:09:00

请问版主SaveSetting ,GetSetting是什么函数?我在帮助文档里怎么没有搜索到这两个函数?SaveSetting "TlsCad", "test", "test1", TextBox1.Text和GetSetting("TlsCad", "test", "test1", 10)里面的参数各代表什么意思?谢谢版主~~
页: [1]
查看完整版本: [原创]向高手请教