每次打开EXCEL的VBA窗体时,都是空的,怎么才能每次打开都保留上一次输入的数据

2025-06-21 20:05:47
推荐回答(1个)
回答1:

你的意思好像是每次打开用户窗体都读一次range("f8")的值,如果是这样,在userform_initialize事件代码中输入:
textbox1.text=cstr(range("f8").value)
这样要注意一个问题,就是文档关闭的时候要不要保存。如果没有保存,下次打开文档的时候值就不是原来的值了。
最好的办法是打开用户窗体的时候读一次注册表,关闭窗体的时候写一次注册表。分别为getsettings函数和savesettings语句。