ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 14306|回复: 15

[Excel 程序开发] [第2期]用工作表模拟Access数据库表的式样输入

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-7-28 18:43 | 显示全部楼层 |阅读模式

以上文件及文字已刪除 --- Emily 1 Aug 2005

要求:

1、式样:仿ACCESS数据表。(见示例图一)

2、选择数据字段名称时,实现整列选择;选择记录行指针行时,自动实现行选择;选择单个数据项时,只激活单元格。行列数据不允许删除,字段名、行指针列不允许编辑;(示例二) 3、自动显示当前数据的行指针,当选择记录行或单个数据项时,在数据行指针列上显示"►",最末一条记录的数据行指针始终显示"※",当当前记录为最后一条记录时,数据行指针显示为"►"(示例二) 4、当活动单元格处于行末尾时,按ENTER键或"→"键时,自动跳转活动单元格到下一条记录的第一个字段中, 如果本条记录已为最后一条记录,则自动新增一条记录,并自动编号。(示例二)

5、按ENTER键后跳转单元格方向向右; 6、字段如下,要求对有效性进行判断。 编号 7、数据有效性规则: A、日期有效性1900-01-01——2099-12-31,日期格式:2005年7月28日 B、论坛状态有效性:新手上路,初级会员,中级会员,高级会员,铁杆会员,论坛贵宾,论坛版主 C、编号规则:"EH-" & 数字

8、不使用控件、API函数。

9、没有要求的部分可以发挥。

10、程序运行结束后所有对EXCEL的设置必须恢复。

评分规则:总分5分。实现1-2,5-10得3分,实现3、4得2分。

加分规则:实现上述所有要求,并且有所发挥,可酌情加分,最多可加2分。

[此贴子已经被apolloh于2005-9-1 8:15:12编辑过]
单选投票, 共有 44 人参与投票

距结束还有: 3179 天23 小时54 分钟

您所在的用户组没有投票权限

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-8-2 11:50 | 显示全部楼层

所以只能替代性的用了一个“防止输入的电子邮件自动变成超链接”

评论:-BUTTON

1、未满足要求2中的行列字段不允许编辑,不能得分;

2、要求7:有效性判断上如果数据有效性是动态的则最好用代码实现,否则可以对整个需要区域进行设置,避免代码重复工作,影响速度;

3、要求4:通过有效性方法改变最后一行的最后一列数据时,自动生成新的记录,这点与要求不符,只有当按下ENTER或→键时才生成新的记录。

整体上还是不错的。

[此贴子已经被button于2005-8-26 12:28:19编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-8-3 14:34 | 显示全部楼层

交卷

1.严格按题目中要求:

评论:——BUTTON

无论是严格按题意还是发挥都做的不错。

缺陷:

1、题目中对工作表式样的达成要对EXCEL的进行一些设置,一般都是在打开工作表时进行设置,关闭工作表时恢复,建议不这样,只有激活需要设置的当前工作表是才进行设置,工作表失去激活则恢复,防止用户操作其它工作簿时也会遇到麻烦。

2、代码结构上有过多的跳转,影响了代码的可读性。

上述要求可能超过了评分要求的本身,但也是编程者应该时时刻刻应该注意的问题。

[此贴子已经被button于2005-8-26 12:49:45编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-8-3 15:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

“选择单个数据项时,只激活单元格”这句话怎么理解?

评论:——Button

1、没有满足要求1、3、4;

2、这个题目用Onkey方法不好,速度太慢了。

[此贴子已经被button于2005-8-26 12:59:56编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-8-5 11:05 | 显示全部楼层

再简单的代码也要经过多次测试

评论:——button

代码整体水平较高,可读性也很好。

缺陷:

鼠标滑轮滚动时,首行字段不可见。

参看asdf1001的评论。

[此贴子已经被button于2005-8-26 13:16:19编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-8-6 17:06 | 显示全部楼层

我的答案:

评论:-Button

整体算是实现了,有些问题与上面的情况一致。

代码不够简练,运行是屏幕抖动很厉害,这是编程是应该注意的问题。

[此贴子已经被button于2005-8-26 13:28:17编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-8-9 12:44 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

请版主看看我能不能及格。

评论:——BUTTON

大部分要求没有实现。

[此贴子已经被button于2005-8-30 21:28:28编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-8-12 11:22 | 显示全部楼层

第一次参加

看看结果怎样

评论:——BUTTON

代码中有错误没有完全调试成功;上下左右键不能使用。

[此贴子已经被button于2005-8-30 21:33:40编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-8-12 13:59 | 显示全部楼层

是要测试好多次.

要比较高的仿真度的话,还有好长路要走

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-9-13 14:48 | 显示全部楼层

我的参赛工作簿

看看吧~~

[em05]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 18:48 , Processed in 0.061430 second(s), 15 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表