vba - 通过组合框更改动态默认值日期
问题描述
我有 1 个组合框和 1 个日期文本框。我想要的只是通过组合框创建动态日期文本框默认值,例如,当我在组合框中选择 BIKE SERVICE 时,日期文本框默认值将更改为“Date()-Weekday(Date())+30”,如果我选择其他像 CAR SERVICE 它将更改为 "Date()-Weekday(Date())+180"
Private Sub Form_Load() If CBO_SERVICE = "BIKE SERVICE" Then
TextDate.DefaultValue = "Date()-Weekday(Date())+30" End If End Sub
Private Sub CBO_SERVICE_Click() If CBO_SERVICE = "BIKE SERVICE" Then
TextDate.DefaultValue = "Date()-Weekday(Date())+30" End If End Sub
Private Sub CBO_SERVICE_Dirty(Cancel As Integer) If CBO_SERVICE = "BIKE SERVICE" Then
TextDate.DefaultValue = "Date()-Weekday(Date())+30" End If End Sub
没有显示错误,但什么也没发生,呵呵,请帮忙
解决方案
您可以设置默认值 - 这是一个字符串 - 像这样:
Me!TextDate.DefaultValue = "#" & Format(DateAdd("d", -Weekday(Date) + 30, Date), "yyyy\/mm\/dd") & "#"
推荐阅读
- python - 如何使用 python 在 selenium 下单击输入角色作为无线电
- android - 如何使用自定义标签解析字符串?
- ios - 使用文件系统时如何从 TableView 中删除文件夹
- python - 如何将模型从一个 Django 应用程序导入另一个?
- python - 在没有 beautifulsoup.prettify 的情况下保存更新的 xml
- sql - 跨行条件查询
- sql - 如何选择字符串中的第一个数字
- python - 我需要类似于 Selenium 的东西,但速度要快得多,而且它不需要 webdriver (python)
- reactjs - 在成功的异步 Redux 操作上转换到路由
- node.js - 无法编译 ./src/components/Chat/Chat.js 找不到模块:无法解析“./components”