问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VBA中的日期转换问题 急!!!

发布网友 发布时间:2022-05-06 00:59

我来回答

1个回答

热心网友 时间:2022-06-28 10:24

按照你的意思,你返回的值应该是一个String型,而不是日期型,把类型修改后可以运行,另外我觉的你的算法有些不太安全,最好使用日期函数进行运算。

Function date1(a As Integer, b As Integer, c As Integer) As String
If b >= 1 And b < 4 Then date1 = CStr(a - 1) + "-" + CStr(9) + "-" + CStr(30)
If b >= 4 And b < 6 Then date1 = CStr(a - 1) + "-" + CStr(12) + "-" + CStr(31)
If b >= 6 And b < 9 Then date1 = CStr(a) + "-" + CStr(3) + "-" + CStr(31)
If b >= 9 And b < 12 Then date1 = CStr(a) + "-" + CStr(6) + "-" + CStr(30)
If b = 12 Then date1 = CStr(a) + "-" + CStr(9) + "-" + CStr(30)
End Function

vba自带的日期函数:
Date 系统当前的日期
DateValue(字符串) 字符串转换为日期
DateSerial(年,月,日) 指定的年月日转换为日期
DateAdd("x",时间间隔,"日期") 某一日期加上一段时间
DateDiff("x","日期","日期") 两日期间相差一段时间
DatePart("x", "日期") 返回日期的部分
Application.Days360("日期开始", "日期结束") 两日期间的天数(按每月30天计)
DateDiff("d", "日期开始", "日期结束") 两日期间的天数(按实际天数计)
x为:
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒
Year("日期") 返回日期的年份
Month("日期") 返回日期的月份
Day("日期") 返回日期的某日
Hour("日期") 返回日期的某时
Minute("日期") 返回日期的某分
Second("日期") 返回日期的某秒
Time 系统当前的时间
Timer 午夜到现在经过的秒数
TimeValue(字符串) 字符串转换为时间
TimeSerial(时,分,秒) 指定的时分秒转换为时间
Now 系统当前的日期和时间
Weekday("日期") 返回日期的星期几
WeekdayName(n) 数字转化成星期几(n为1~7)
MonthName(n) 数字转化成月份(n为1~12)

请参考
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
荨麻疹吃什么食物好荨麻疹饮食禁忌有哪些 三极管9015的参数有哪些 4岁孩子缺锌比别人矮,还能长高吗 婴儿出生时很矮长大一定矮吗 陌陌表情红唇怎么弄 因为不知道SUMIF函数还能横着用她一上午的工作被别人一分钟搞定_百度知 ... EXCEL中SUMIF公式的运用问题?请教! 苹果手机没有用的软件怎么办苹果手机不常用的软件怎么打开 血尿一般是什么原因引起的 win7桌面图标消失了 桌面图标消失了怎么恢复 新人请教关于EXCEL VBA问题 求VBA的计算公式 vba问题ThisWorkbook.Path & &quot;&#92;&quot; & CStr(Trim(Sheets(sheet1).Range(&quot;A1&quot;).Value)) & &quot;_setpoints.csv&quot; vba单元格格式转换问题 如何在VBA自定义函数中引用单元格 对《爱的教育》的评价 如何通过vba调用函数 vba 怎么在单元格调用自定义函数 VBA 中 CStr 这是什么命令?! 收手机要记什么? 如何利用ERP数据做好库存分析 哪些企业需要rhce? 大数据时代企业面临哪些风险? 大数据背后是否意味着大风险 太阳能板给电瓶充电问题? 寒假日记200字30篇超急!!!1 太阳能电池板能给汽车电瓶充电吗?我只有一个太阳能面板,可以直接给电瓶冲吗?需要什么配件吗?? 求七篇寒假日记,100到200字,急求,谢谢 鱼油算胶囊过期还能吃吗 美国fishoi丨鱼油过期能吃吗? 求助!关于使用vba进行日期格式转换的请教 vba代码关于数据对比 用VBA给单元格赋值 做梦,梦见别人的手机丢了&#39;怎么解说? Excel 求助:VBA中怎样把数字转换成字符格式 vba中数据替换 带注音的将进酒: 将进酒原文 不要拼音 华为和荣耀今年发布几款手机,分别是什么 ...要是滴在眼睛的黑色地方怎么办,这样会不会影响眼睛 结膜炎滴了两个月眼药水现在上午不太红到了晚上黑眼球周围一个角总是血丝加深 什么才是人生的意义 公司法中有没有规定持有超过33%的股份就有表决权或否定权 自己如何清除手表内的灰尘 手表密封不好,盘里有灰尘,怎么办啊 ...我想做斗鱼直播。必须先玩绑定银行卡,才能开直播嘛??? 我想在斗鱼开直播但不知道斗鱼的网速要求 梦见把男闺蜜手机弄丢了什么意思? 除首页外怎么添加页眉 甲状腺右侧结节 高手请回答 看图片