函数作用:自动获取指定月的工作日

'################################################################
Sub 自动填充工作日(month1 As Integer)
    '获取指定月份天数
    Dim days As Integer
    Dim xdate As Date
    xdate = CDate("2008-" + CStr(month1))
    '初始化公共变量Col2的值
    col2 = 4
    '调用自定义Mday()函数获取指定月份的天数
    days = MDay(xdate)
    '循环获取指定月份的工作日
    For i = 1 To days
        '声明变量保存指定日期
        Dim Curdate As String
        Curdate = "2008-" + CStr(month1) + "-" + _
                  CStr(i)
        '判断指定日期是否为工作日
        If Weekday(CDate(Curdate)) <> vbSaturday _
                   And Weekday(CDate(Curdate)) <> vbSunday Then
            Cells(2, col2) = i
            col2 = col2 + 1
        End If
    Next i
End Sub
'获取指定月份的天数
Public Function MDay(Optional xdate _
                     As Variant = 0) As Integer
    If IsDate(xdate) Then
        MDay = Day(DateSerial(Year(xdate), _
               Month(xdate) + 1, 0))
    Else
        MDay = 0
    End If

End Function

转载于:https://www.cnblogs.com/djcsch2001/archive/2011/07/26/2117617.html

VBA之六--EXCEL VBA两则相关推荐

  1. 陈表达VBA笔记-Excel VBA 编程-在表格做自动筛选的功能

    Excel VBA 编程,在表格做自动筛选的功能 下面的例子是自动筛选85列的内容,筛选内容为处方 Private Sub CommandButton11_Click()     '筛选处方     ...

  2. 计算机vba函数,excel vba求平均值_求VBA编程或EXCEL公式(函数)

    最佳答案 =IF(AND(--SUBSTITUTE($C$2,MID($B4,1,1),"")=$C$2,--SUBSTITUTE($C$2,MID($B4,2,1)," ...

  3. 【一步一步学习VBA】Excel VBA 读取txt文件并写入Excel单元格(友好版)

    上一篇文章我们提到:更好的处理方式就是读取将每一行,按照空格再分为不同的单元格 代码实现如下: Sub bb() Dim a, b, k%, i%, j%, q% Open "a.txt&q ...

  4. 【一步一步学习VBA】Excel VBA 读取txt文件并写入Excel单元格

    我们首先在Excel文件所在目录创建一个文件a.txt,文件内容如下: 1111 222 222 333 333 444 接着我们进行文件的读取,并且写入到Excel中,代码如下: Sub bb() ...

  5. 【Excel VBA和Python对照学习】创建字典

    Excel VBA和Python双语对照学习 我们从小学习语文,都用过字典.查字典时可以从第一页开始,一页一页地往下找,直到找到为止.这样做明显效率低下,特别是字的位置比较靠后的时候.所以查字典时不这 ...

  6. Excel VBA教程–如何使用Visual Basic在电子表格中编写代码

    介绍 (Introduction) This is a tutorial about writing code in Excel spreadsheets using Visual Basic for ...

  7. VBA操作Excel

    VBA基础语法 Function ReadPoint(xlSheet As Worksheet) As Point() ReadPoint = astrPoint Function 函数 End Fu ...

  8. html分列代码,实现分列的两段excel vba 分列代码

    excel vba 分列多用于一般常规的分列操作完成不了的情况. Excel内置的分列,仅用于有规律的数据进行分列.比如下面的截图,这样的数据源,分列就可以考虑使用excel vba 分列完成. A列 ...

  9. python openpyxl + VBA控制Excel批量绘制两两散点图

      尽管R语言是进行生态环境数据探索的首选,但Excel无疑在我们搜集.整理以及初步数据探索中依旧有着十分重要的作用.绘制环境因子间的两两散点图是探索因子关系的常见步骤,当环境因子较多时scatter ...

最新文章

  1. 关于sybase的调优
  2. 用python画烟花-python实现烟花小程序
  3. 将数据库改为使用登录名密码登陆
  4. react native 学习笔记
  5. Android 5.1 Lollipop的Zygote分析——下篇
  6. AI理论知识整理(17)-子式,非奇异,可逆
  7. opengl加载显示3D模型gltf2类型文件
  8. 移植libmxml到(arm-linux)
  9. Leetcode--17.电话号码的字母组合
  10. LeetCode: Add Binary 解题报告
  11. 战神背光键盘如何关系_神舟战神K660E-i7D8红色背光键盘,深夜战火不熄!
  12. Java中的for循环和JavaScript中的for循环差别初探(02)
  13. java 重定向和转发的区别
  14. iBase4J简单应用添加模块
  15. 重新起航,研究生生涯开始了。
  16. android+像素转换工具,MCPE像素画生成器
  17. dellnas存储服务器型号,Dell Storage NX系列NAS存储
  18. 计算机考试打字题遇到字母怎么办,手把手为你解决win10系统打字时莫名其妙出现字母的解决方法...
  19. win10 10074版本qq显示问题
  20. 毕业设计怎么快速搞定——工具开篇,无往不利!

热门文章

  1. PostgreSQL 自定义复合类型(composite type) deform引入的额外开销
  2. python中del语句
  3. testng.xml文件配置
  4. 课堂作业整理三 (集合:list接口)
  5. Butterknife全方位解析
  6. dotty编译器语法特性之一交叉类型,联合类型和文本单例类型
  7. Storm ack和fail机制再论
  8. 使用tableView崩溃
  9. MySQL的timestamp字段可以使用的范围是多少
  10. zmail邮件系统安装手册 V2.0版本