问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于Excel组合框控件的问题

发布网友 发布时间:2022-04-23 02:04

我来回答

3个回答

热心网友 时间:2023-06-23 22:12

第一个问题
你用的是VBA控件工具中的组合框,这个只能显示所选条目的ID号,并且使用这个控件,需要每个单元格都要插入一个这个控件,即不效率,也使得EXCEL文件臃肿,减缓运算速度。
如果要解决,有两个方案可选择:
1、直接使用EXCEL自带的“数据有效性——选项”功能,设置下拉选择条目,这个不用每个单元格都设置,只要一次性选中具有相同选项的单元格区域统一设置即可。
2、使用VBA的ActiveX控件中的ComboBox控件,只需要插入一个控件,然后根据活动单元格(即光标所在单元格或被选中的单元格)状态,在Worksheet_Change事件中加入相应代码,使控件跟随光标移动,并自动判断活动单元格所在列,自动装入相应选项,这样选出来的也是选项内容而不是Id号。
上述两个方案,优选第二个方案,既简化了设置,又大大精简了EXCEL文件大小(只有一个控件+一段代码而已)。

第二个问题
在保存前,首先要做的是对填写的数据进行校验(即所填数据是否符合相应规则,如果不符合,提示修改并不保存),全部数据校验通过,才将数据保存到相应表中,并清空所填全部信息。
通过后,保存前,先计算数据库(即图二)必填项目的最后一行的位置,这个很简单。比如A列内容是必填的,则表明A列是不可少的,它所占的行数就是整个表的最大行数,所以用:
nRow=[A65536].End(xlUp).Row即可算出A列的最后一行有数据的行号,然后用:
Cells(nRow+1,1)=********格式依次将填写的数据保存到图二表最后一行的下一行。

由于看不到原始文件,仅凭图,无法给出具体代码,所以,只能用文字描述编写代码的思路,只要认真理会,代码应该没有问题,况且这两个问题所涉及的代码都不复杂,每段最多不会超过20行。

热心网友 时间:2023-06-23 22:12

如果控件是你自己做的 这个问题对你来说应该不难 combox 对应下列单元格 如果要顺序填充 加个判断就行了

热心网友 时间:2023-06-23 22:13

ComboBox的Text属性
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? Excel中组合框如何应用,单元格右侧直接加下拉菜单怎么弄的? Excel VBA 窗体组合框用法? excel组合框问题 excel2007组合框控件怎么用 EXCEL2007版如何添加组合框控件? office2010 excel 组合框在哪里插入? 5.6.2.1 Excel列表框与组合框的方法Addltem方法 Excel EXCEL数据选项下的组合怎么使用 Excel组合框使用技巧 excel怎么添加列表框,组合框怎么添加 华为mate30内存卡插哪里? 请问家人吸毒已经有好几年了,现在脾气暴躁,多疑,谁的话也不听,想问一下用什么办法可以让他戒掉毒 我老公有吸毒史,他脾气又不好我们又不能好好交流,我该怎么办他能戒吗? 我知道爸爸在吸毒,最近他脾气变得很暴躁,老是说妈妈出轨,还扬言要杀了妈妈,我是一名高中生,没有经济 人吸毒性格会有变话吗? 吸过毒的人是不是戒毒了脾气也暴躁思想极端? 为什么吸毒的人总是脾气很暴躁,不讲道理 毒瘾发作时的症状有哪些? 毒瘾发作时,人容易出现狂躁情绪,容易做出哪些过激行为? 是不是吸毒的人会胡言乱语,说些鬼神的话?还脾气很暴躁? 如何锁定excel 组合框控件的文字内容? 求助:Excel VBA 窗体组合框如何使用 excel中VBA下拉组合框的使用 excel一个组合框怎么设置多个宏 如何在excel 2003 中插入[组合框]控件... 股市是什么?它有着什么作用?为什么要有股市? 怎么防辐射,防辐射的方法有哪些? 怎样防止手机辐射? 如何防止辐射危害 生活中如何避免辐射 如何防止辐射对人体的伤害? 怎么可以防止辐射 常看电脑怎么防辐射? 如何科学的对付辐射呢?防止辐射有哪些好的办法? 天天坐在电脑面前怎么防辐射啊~~~ 怎样才能防辐射? 如何防止电磁辐射? 如何避免辐射伤害?怎么防辐射? 怎么防止辐射? 如何防止电辐射?