EXCEL求指教:控件问题。可以对源数据进行录入修改查询的控件
发布网友
发布时间:2022-04-27 09:13
我来回答
共3个回答
热心网友
时间:2023-09-17 09:07
基本上,这是一个数据库的基本雏形
在EXCEL中是可以做到的
需要在VBA中建立一个窗体
添加需要的文本控件,对应“编号,姓名,事件,开始日期,结束日期,结果等”字段
对于具有唯一性的索引字段,还可以使用COMBOBOX控件,实现下拉菜单
再添加三个按钮:查询、添加、退出
然后根据实际功能需要编写相应代码
例如,需要将窗体中录入的信息保存到表2中
with worksheets("表2")
newline = .range("A1").end(xldown).row+1 ' 先查找表2的最后一行
.cells(newline,1)=textbox_编号
.cells(newline,2)=textbox_姓名
……
end with
当然,这段代表纯粹是举例,实际还需要根据具体情况修改,必要时还应加上数据有效性判断,等等
总之代码内容很多很灵活
热心网友
时间:2023-09-17 09:08
还有一个现成的功能不知适合你的要求否。
在表2源数据直接:
新建数据时 数据----记录单---新建。
查询时 数据----记录单---条件。
修改时 数据----记录单---条件,找到待修改条目后直接修改---回车确定即可。
热心网友
时间:2023-09-17 09:08
编写代码,设置窗体,添加控件,链接代码。相当高的技术含量,不是说几句你就能做到的。
建议你安装个OFFICE2010,里面有个记录单的功能,和你要求相像。追问嗯,我知道,2003也有记录单功能,但是直接保存的特点不太好。容易将源数据弄乱。
我就想学那个技术,呵呵,要不您先教一下,怎么在表一设个按钮链接表二记录单,行吗?谢谢