Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1871|回复: 5

[已解决]问题求助,这个代码如何完成

[复制链接]
发表于 2011-10-20 16:40 | 显示全部楼层 |阅读模式
问题见附件请求大家帮忙完成一下,谢谢!
最佳答案
2011-10-20 17:01

  1. Private Sub TextBox1_Change()
  2. On Error Resume Next
  3. TextBox2 = VBA.Day(DateAdd("m", 1, CDate(Format(ComboBox1.Text, "YYYY-m"))) - 1) - TextBox1
  4. End Sub
复制代码

问题.rar

20.28 KB, 下载次数: 23

发表于 2011-10-20 16:48 | 显示全部楼层
你问题说得不清楚,ComboBox1内容只能选择固定的的几个选项,应该也用TextBox吧,这样可以输入任意年月。
回复

使用道具 举报

 楼主| 发表于 2011-10-20 16:51 | 显示全部楼层
是可以输入不同的年月份的,不同的年月份总天数就不同了
回复

使用道具 举报

 楼主| 发表于 2011-10-20 16:51 | 显示全部楼层
这个ComboBox1是设置好,选择用的
回复

使用道具 举报

发表于 2011-10-20 17:01 | 显示全部楼层    本楼为最佳答案   

  1. Private Sub TextBox1_Change()
  2. On Error Resume Next
  3. TextBox2 = VBA.Day(DateAdd("m", 1, CDate(Format(ComboBox1.Text, "YYYY-m"))) - 1) - TextBox1
  4. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-10-21 08:00 | 显示全部楼层
非常感谢mxg825老师多次出手相助,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 17:01 , Processed in 0.222716 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表