- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel VBA_自定义函数集
1,求得a年b月第c个星期d的日期‘/viewthread.php?tid=459346pid=2991598page=1extra=page%3D1
‘求得a年b月第c个星期d的日期Function xqrq(myYear, myMonth, Optional n% = 1, Optional myxq% = 1) As DatemyYear年份,myMonth月份,n第几个,myxq星期几myxq=1(周日)、2(周一)、3(周二)...Dim myDate As Date, xq%myDate = DateSerial(myYear, myMonth, 1)xq = Weekday(myDate)If myxq xq Then? ? xqrq = myDate + 7 - xq + myxq + 7 * (n - 1)Else? ? xqrq = myDate + 7 * (n - 1) - xq + myxqEnd IfEnd Function用法:=xqrq(1991,3,2,4)? ? 1991年3月第2个星期三??返回1991-3-13n默认为第1个,myxq默认为星期日(=1)如果A1=1991,B1=3E1=xqrq(A1,B1,,)? ? 返回1991-3-3求得‘2010-2-5
‘/viewthread.php?tid=535481pid=3540112page=1extra=page%3D1
Function ls(ParamArray rngs() As Variant)
Dim d, ad1$, aa, bb, i%, j, cc1, cc2, ii%
Set d = CreateObject(Scripting.Dictionary)
For ii = 0 To UBound(rngs)
ad1 = rngs(ii).Address(ReferenceStyle:=xlR1C1)
If InStr(ad1, ,) 0 Then
aa = Split(ad1, ,)
For i = 0 To UBound(aa)
If InStr(aa(i), :) 0 Then
bb = Split(aa(i), :)
cc1 = Split(bb(0), C)(1)
cc2 = Split(bb(1), C)(1)
For j = Val(cc1) To Val(cc2)
d(j) =
Next
Else
j = Split(aa(i), C)(1)
d(j) =
End If
Next
Else
If InStr(ad1, :) 0 Then
bb = Split(ad1, :)
cc1 = Split(bb(0), C)(1)
cc2 = Split(bb(1), C)(1)
For j = Val(cc1) To Val(cc2)
d(j) =
Next
Else
j = Split(ad1, C)(1)
d(j) =
End If
End If
Next
ls = 有 d.Count 列。
End Function
函数用法:
=ls(A2:A10,B4:d7,C5:G8)Function myweekday(ByVal y As Long, ByVal m As Long, ByVal d As Long) As Long
Dim bias As Long
If m 2 Then
bias = m - 2
Else
bias = 10 + m
y = y - 1
End If
myweekday = (d + (13 * bias - 1) \ 5 + (y Mod 100) + (y Mod 100) \ 4 + (y \ 100) \ 4 - 2 * (y \ 100)) Mod 7 + 1
End Function
本文来自CSDN博客,转载请标明出处:/northwolves/archive/
您可能关注的文档
- B5,U3,Reading 2.ppt
- B5U3grammar.ppt
- band 4.doc
- B2 U7SA.ppt
- bak51防爆视孔灯和led防爆视孔灯价格.docx
- bacteria第一章.ppt
- B10 M1M2复习2014.6.ppt
- BB高血压.ppt
- Being happy with your hair.ppt
- be动词用法歌.doc
- 2024年度党员干部专题组织生活会个人新四各方面对照检查材料3篇合集.docx
- 2023年民主生活会领导干部个人发言3篇范文.docx
- 第二批主题教育专题组织生活会普通党员个人对照检查材料合集2篇.docx
- 学习以案促改党纪教育专题组织生活会个人对照检查材料两篇.docx
- 党员领导干部2023年民主生活会“六个方面”个人对照检查材料3篇范文.docx
- 党员干部“严守纪律规矩 加强作风建设”组织生活会个人对照检查材料集合篇.docx
- 2024班子防治统计造假专题民主生活会对照检查材料两篇范文.docx
- 2024公司机关党支部教育专题组织生活会个人对照检查材料两篇.docx
- 2023年度专题民主生活会个人对照新6个对照方面检查材料3篇文稿.docx
- 2024第二批主题教育专题组织生活会对照检查材料2篇文本.docx
文档评论(0)