ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: Emily

[Excel 程序开发] [开_23] 格式、找尋及 merge cell ★★ (已完結)

[复制链接]

TA的精华主题

TA的得分主题

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

回复:(Emily)Samsea:Please use 3 Oct 2005 to tes...

以下是引用Emily在2005-5-27 20:50:00的发言:

Samsea:

Please use 3 Oct 2005 to test your code

谢谢你抽时间看我贴子,[em04] 我自己测试还没有你详细。我现增加一个判断处理:

If Month(Cells(9, 4)) = Month(Cells(9, 31)) Then Range(Cells(4, 4), Cells(4, 31)).Merge Cells(4, 4) = Cells(9, 4) Else

........

lFEzolmO.zip (23.18 KB, 下载次数: 61)

TA的精华主题

TA的得分主题

发表于 2005-5-28 00:12 | 显示全部楼层

谢谢Emily的提醒,我将函數放在 Module 里了。

修正后的文件:

iNkIuCVO.rar (26.37 KB, 下载次数: 61)

[此贴子已经被作者于2005-5-28 9:35:00编辑过]

xvguCFhg.rar

25.44 KB, 下载次数: 52

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-5-28 00:39 | 显示全部楼层

翼若云:

請參看 Samsea 頁與頁之間的做法

TA的精华主题

TA的得分主题

发表于 2005-5-31 12:56 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

Emily:你好!

我来凑个热闹。

另外需要说明一下:关于日期的输入已经用combobox控件绑定了数据,只需要用属标或方向键控制即可。 还有就是关于“週數”不知道该如何理解?所以没有作,是否是判断该周属于当月的第几周(如果是的话,代码中已经有了,只不过被注释掉没有被使用)还是判断该周的有效工作日的天数?而表下面关于这28天中是否有公众假期只是按要求做了代码显示,不知道是否需要在表的下方详细列出?

43aze8EM.zip (23.28 KB, 下载次数: 55)

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-5-31 18:11 | 显示全部楼层

loadhigh

你好!

ISO Week 的自定函吸數 已在本帖有介紹,可參考。

以下是我簡單測試

我沒有想過用 Combox,很特別,但你限制在 2005 年

日期與星期天不符合,例如 24 Jan 2005 是星期 1,4 組 星期是固定不變的。

2 Jan 2006 是元旦日假期,PH 頁內是沒有的,不應有 S1 出現

TA的精华主题

TA的得分主题

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

Emily:你好!

日期与星期不对的问题是因为我们常把星期一当作一周的第1天,而西方却是将sunday做为first day ,weekday()的返回就是这样体现的,而我却疏忽了。修改了以下生成combobox中数据项的代码和week_day数组的顺序后,结果就应该是正确的了。

另外ph表中的公众假日的年份是2005年,所以不适应以后年度的相同日期的比较判断,故我在代码中只比较它们在月和日上的值是否一致。

kIUEcIID.zip (23.33 KB, 下载次数: 54)

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-5-31 21:27 | 显示全部楼层
我發覺你們較喜歡整個工作簿(或頁)都是囝用 VBA 做的,是不是不可以函數,VBA 共存呢?

TA的精华主题

TA的得分主题

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

回复:(Emily)我發覺你們較喜歡整個工作簿(或頁)都是...

To Emily :

我来迟了,也发一个吧,代码未优化,特点1 是使用方便,有菜单,用户可不打开VBE.

2 是未用ISOWeekNum,也未用自定义函数.感谢楼上的网友的启发,感谢Emily 的题目,

使我把日期方面研究一下,其实很有必要.谢谢!

_____________________________

Do Our Job Well Try Anything Once

DlSiBoC1.rar (28.91 KB, 下载次数: 58)

TA的精华主题

TA的得分主题

发表于 2005-6-1 20:51 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
看来偶只有学习的份了,向各位学习。

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-6-1 22:17 | 显示全部楼层
以下是引用skylark在2005-6-1 19:21:00的发言:

To Emily :

我来迟了,也发一个吧,代码未优化,特点1 是使用方便,有菜单,用户可不打开VBE.

2 是未用ISOWeekNum,也未用自定义函数.

skylark,多謝參予

看來 VBA 越來越複雜。菜單我覺得沒有需要

我沒詳細看,只發覺4組星期天都由 VBA 填出,還有格式化後依然選取 AE6-AE40。

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

本版积分规则

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

GMT+8, 2024-11-25 04:37 , Processed in 0.038624 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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