当前位置:首页 > 实用技巧 >

在表格中怎么自动生成日历(在表格里怎么制作日历)

来源:原点资讯(www.yd166.com)时间:2023-05-26 11:23:18作者:YD166手机阅读>>

多数的软件都拥有一个日期控件,比如说在tableau里日期控件是这样的表现形式。

在表格中怎么自动生成日历,在表格里怎么制作日历(1)

其实在Excel里也包含一个日期控件Microsoft Date and Time Picker Control 6.0(SP6)。但是,这个控件并不是所有的版本都会拥有,

本篇介绍如何利用公式制作简单版的Excel日历和利用宏以窗体形式体现日历。

在表格中怎么自动生成日历,在表格里怎么制作日历(2)

公式版的日历比较简单,利用公式:

IF(MONTH(DATE($B$2,$B$3,1)-WEEKDAY(DATE($B$2,$B$3,1),2) COLUMN(A:A) (ROW(1:1)-1)*7)<>$B$3,"*",DATE($B$2,$B$3,1)-WEEKDAY(DATE($B$2,$B$3,1),2) COLUMN(A:A) (ROW(1:1)-1)*7)

效果如下:

在表格中怎么自动生成日历,在表格里怎么制作日历(3)

窗体版的控件为了简化代码,是在公式版的基础上进行的升级,使用效果如下:

在表格中怎么自动生成日历,在表格里怎么制作日历(4)

如何制作窗体版日历呢?在宏编辑界面可以插入窗体,然后在窗体内插入一定数量的按钮,为其添加功能性代码即可。

在表格中怎么自动生成日历,在表格里怎么制作日历(5)

示例还在工作表对象内添加了点击触发宏代码,目的是点击指定位置才会跳出日历。

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 2 Then UserForm1.Controls("Label8").Caption = Date UserForm1.Controls("ComboBox1").Text = Year(Now()) UserForm1.Controls("ComboBox2").Text = Month(Now()) '开始赋值 j = 1 r = 3 For i = 1 To 42 If i >= 7 And i Mod 7 = 1 Then r = r 1 End If j = i Mod 7 If j = 0 Then j = 7 End If If Sheets("日期").Cells(r, j 3) = "*" Then UserForm1.Controls("CommandButton" & i).Caption = "-" Else UserForm1.Controls("CommandButton" & i).Caption = Day(Sheets("日期").Cells(r, j 3)) End If Next '赋值结束 UserForm1.Controls("ComboBox1").List = Array("2016", "2017", "2018", "2019", "2020", "2021", "2022", "2023", "2024") UserForm1.Controls("ComboBox2").List = Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12") UserForm1.Show False UserForm1.Left = Target.Offset(0, 7).Left Else UserForm1.Hide End If End Sub

在窗体内添加窗体按钮代码:

在表格中怎么自动生成日历,在表格里怎么制作日历(6)

,

栏目热文

表格日历自动生成(wps自动生成日历表格)

表格日历自动生成(wps自动生成日历表格)

网上有很多工作备忘录插件或软件,但个人觉得还是传统EXCEL表格最实用,也最方便。因为工作性质原因,日常中有很多工作需要...

2023-05-26 11:32:21查看全文 >>

excel自动生成日历表格(excel怎么自动填充生成日历表)

excel自动生成日历表格(excel怎么自动填充生成日历表)

小伙伴们好啊,今天咱们分享一个Excel版的简易日历。先看效果:制作步骤其实很简单。1、在A2单元格输入起始日期“202...

2023-05-26 12:02:06查看全文 >>

excel自动日历计划(excel表格日历自动生成)

excel自动日历计划(excel表格日历自动生成)

转眼间,日历已经翻到了2023年,新的一年无论是工作还是学习都要学会拒绝拖延,提高时间利用效率,快来给自己制定一份元气满...

2023-05-26 11:28:43查看全文 >>

excel快速生成一年的日历和星期(excel做全年日历)

excel快速生成一年的日历和星期(excel做全年日历)

案例:计算星期几除了年月日和时分秒,我们还会使用的是星期数,如今天是星期几。在Excel的函数中有WEEKDAY函数,它...

2023-05-26 11:44:39查看全文 >>

老年人头发怎么自己剪(老年人头发怎么剪初学者)

老年人头发怎么自己剪(老年人头发怎么剪初学者)

老人西装头理发教程,在家学剪发详细版。很多人对我们的老式的西装头,不知道怎么去剃,实际上他就是属于中发角或者低发角的剃发...

2023-05-26 11:21:48查看全文 >>

excel日历生成器模板(excel日历模板免费下载)

excel日历生成器模板(excel日历模板免费下载)

嗨,各位同学们好呀!我是小E~小E为同学们准备了本文练习文件,获取直接在公种号【秋叶Excel】回复【日历】即可~最近小...

2023-05-26 11:24:54查看全文 >>

excel实时日历(excel快速制日历)

excel实时日历(excel快速制日历)

之前想做个日计划表,但是每次不能直观看到时间,最后想找个模板,但是好看点的都要钱,后边就想着自己找资料学一下,现在终于搞...

2023-05-26 11:32:49查看全文 >>

新手养蜜蜂要注意哪些步骤(新手怎么养蜜蜂第一步该做什么)

新手养蜜蜂要注意哪些步骤(新手怎么养蜜蜂第一步该做什么)

蜜蜂是对人类有益的昆虫类群之一,可以产蜂蜜、蜂蜡和蜂胶等,用途广泛,是现在很多农村地区的致富项目。如果想养蜜蜂,那么要怎...

2023-05-26 11:35:59查看全文 >>

养蜜蜂的十大技巧(养蜜蜂的正确方法和注意事项)

养蜜蜂的十大技巧(养蜜蜂的正确方法和注意事项)

蜜蜂养殖在农村地区可以说是一个不错的养殖项目,其蜂蜜在内的一系列产品在市场上也较受欢迎,经济价值好。于是很多朋友都纷纷...

2023-05-26 11:39:45查看全文 >>

想养蜜蜂第一步要准备些什么(新手怎么养蜜蜂第一步该做什么)

想养蜜蜂第一步要准备些什么(新手怎么养蜜蜂第一步该做什么)

养殖蜜蜂不像养殖其它东西,养殖蜜蜂要看天时地利,也要看管理方面。那么养殖蜜蜂又该怎么管理蜜蜂呢?小编觉得,要想养殖好蜜蜂...

2023-05-26 11:32:22查看全文 >>

文档排行