首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自动填充第二天日期的VBA Excel代码,但仅限于工作日

VBA是Visual Basic for Applications的缩写,是一种用于Microsoft Office应用程序的宏语言。下面是一个自动填充第二天日期的VBA Excel代码,但仅限于工作日:

代码语言:txt
复制
Sub AutoFillNextWorkday()
    Dim currentDate As Date
    Dim nextWorkday As Date
    
    currentDate = Date
    nextWorkday = currentDate + 1
    
    ' 判断是否为工作日,如果不是则继续往后找
    While Weekday(nextWorkday) = vbSaturday Or Weekday(nextWorkday) = vbSunday
        nextWorkday = nextWorkday + 1
    Wend
    
    ' 将下一个工作日日期填充到指定单元格
    Range("A1").Value = nextWorkday
End Sub

这段代码首先获取当前日期,并将其存储在currentDate变量中。然后,通过将1添加到currentDate,计算出下一个日期并存储在nextWorkday变量中。

接下来,使用While循环来判断nextWorkday是否为工作日。如果nextWorkday是周六或周日,则继续往后找,直到找到下一个工作日为止。

最后,将下一个工作日的日期填充到单元格A1中。你可以根据需要修改Range("A1")为你想要填充日期的单元格。

这段代码可以通过在Excel中按下Alt+F11打开VBA编辑器,然后在模块中插入一个新的宏,并将代码粘贴到其中来运行。你也可以将其与其他VBA代码结合使用,以实现更复杂的功能。

腾讯云相关产品和产品介绍链接地址:

请注意,以上仅为腾讯云的一些相关产品,其他云计算品牌商也提供类似的产品和服务。

相关搜索:下拉/自动填充日期列表,但仅限工作日,不包括周末- excel基于动态范围的Excel VBA自动填充记录Excel自动完成的VBA代码如何使用vba代码动态自动向右填充excel表格数据范围循环遍历开始日期和结束日期并仅粘贴工作日的VBA代码使用vba根据所选菜单自动填充excel中的特定列Excel VBA中的自动筛选-日期相等(=31.07.2021)与较小日期(< 31.07.2021)不同如何删除Excel中有保护列和VBA自动填充列的行在日期范围内添加工作日列的快速方法(Excel-VBA)自动化错误或excel VBA代码中的错误462Excel -使用VBA代码替换公式中日期形式的工作表名称用于使用公式链接单元格填充汇总表的Excel VBA代码如何使用VBA根据活动工作表中的单元格自动填充excel表单?为什么我的自动填充代码在没有引用VBA的单元格中显示#N/A?如何自动更新powerpoint中包含excel链接和vba代码的多张幻灯片?循环通过两个范围并自动填充另一个工作表的VBA代码建议具有自动保存功能的VBA循环;代码将在第一次执行时执行,但之后会永久生成空白Excel VBA:我切换到新工作簿并想删除工作表,但代码正在尝试删除宏工作簿中的工作表如何将包含当前(今天)日期的整行从一个excel文件自动导入到另一个excel文件中,而无需使用VBA打开对于重复的VBA输入表单(例如,100个复选框填充了100个单元格),有没有办法自动生成代码?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券