如何保存在VBA控件上次输入的值

VBA里面建立一个窗体控件textbox其作用是给工作表的两个单元格赋值,每次在textbox控件里填入一个值或者文字就会在电子表指定的格里显示textbox控件输入的东... VBA里面建立一个窗体控件textbox其作用是给工作表的两个单元格赋值,每次在textbox控件里填入一个值或者文字就会在电子表指定的格里显示textbox控件输入的东西。但是再次打开textbox控件,之前一次输入的值就会不见到(在电子表里面仍然显示),如何修改VBA中的代码令到控件的表格都会保存之前一次输入的数值?全代码,采纳有分。 展开
 我来答
百无生
推荐于2016-09-04 · TA获得超过2214个赞
知道大有可为答主
回答量:2150
采纳率:80%
帮助的人:647万
展开全部
你的意思是不是文件关闭之后控件的值保存不住,下次打开又没了?
如果是这样,在工作簿的beforeclose事件中设置代码,把控件的值存在某个单元格里;在open事件中设置代码,再把存好的值读回来赋值给控件
更多追问追答
追问
这个执行不了,
我这个窗体textbox1是给sheet1的b2和sheet2的b2赋值的,在这个窗体下还有好多textbox控件,在textbox中赋值完成后关闭窗体,窗体的内容都显示到对应的单元格里了,但是当再次打开textbox控件时(这时工作表没有关闭),textbox就是空的,这个不是我想要的结果。我想要的是当再次打开时上次输入的内容还在。请以textbox1为例给个全代码好吗?
追答
设置用户窗体的初始化事件
Private Sub UserForm_Initialize()
With Me
.TextBox1.Value = Sheet1.[B2].Value
.TextBox2.Value = Sheet2.[B2].Value
End With
End Sub
jmeycn
2014-01-03 · TA获得超过373个赞
知道小有建树答主
回答量:331
采纳率:50%
帮助的人:125万
展开全部
可以用savesettings将数据保存到注册表,下次用getsettings读取
语法

SaveSetting appname, section, key,
setting
GetSetting(appname, section, key[, default])

如SaveSetting "MyApp","Startup", "Top", 75
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l900314a
2014-01-03 · TA获得超过127个赞
知道答主
回答量:52
采纳率:0%
帮助的人:54万
展开全部
textbox.text=单元格的值
给他设直默认值就行了。
追问
这个执行不了,
我这个窗体textbox1是给sheet1的b2和sheet2的b2赋值的,在这个窗体下还有好多textbox控件,在textbox中赋值完成后关闭窗体,窗体的内容都显示到对应的单元格里了,但是当再次打开textbox控件时(这时工作表没有关闭),textbox就是空的,这个不是我想要的结果。我想要的是当再次打开时上次输入的内容还在。请以textbox1为例给个全代码好吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式