网站大量收购独家精品文档,联系QQ:2885784924

Excel VBA_自定义函数集.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 Date myYear年份,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 + myxq End If End Function 用法:=xqrq(1991,3,2,4)? ? 1991年3月第2个星期三??返回1991-3-13 n默认为第1个,myxq默认为星期日(=1) 如果A1=1991,B1=3 E1=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/

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档