ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 7563|回复: 17

[求助] (合同管理)单元格日期如何自动跳转到下一个月?(未解决)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-11-13 21:45 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 zeminyuzuyin 于 2013-11-15 17:32 编辑

QQ截图20131113213033.png        111111.png

如图所示,我做了一个物业租赁合同管理系统,从“主界面”向“数据源”赋值。问题如下:

1.如何根据“基础物业信息”表达数据筛选A5到D5单元格的值,即假如我A5选“写字楼”,B5单元格如何根据A5单元格的条件设置下拉菜单选择“租赁楼层”,C5单元格根据B5单元格的条件设置下拉单元格选择租赁单元,E5单元格根据D5单元格的条件选择相应单元的“建筑面积”。
2. 写字楼的租赁单元是空的,当选写字楼时,C5单元格是空值,建筑面积直接为租赁楼层面积,商场有租赁单元,当选商场单元时,C5单元格不是空值,建筑面积为租赁单元面积,这两者如何综合考虑?
3. 这个租赁起始日就是从合同开始履行的第一天开始,比如交付日是2013年11月5日,终止日是2016年11月4日。那么A7和B7单元格第一条记录就是2013年11月5日和2013年11月30日,第二条记录就是2013年12月1日和2013年12月31日,最后一条记录是2016年11月1日和2016年11月4日。中间通过VBA代码如何设置自动跳转?
谢谢大家都支持,帮我完善这个系统,方便大家 物业租赁管理系统 - 副本1.rar (18.78 KB, 下载次数: 229)    VBA密匙是851221.谢谢大家


附注:源数据代码:

Dim s As Integer
Private Sub CommandButton1_Click()
Dim a As Integer
a = Sheets("数据源").[a65536].End(xlUp).Row
With Sheets("数据源")
.Unprotect Password:=""
.Range("B" & a + 1) = Range("A3").Value
.Range("C" & a + 1) = Range("A5").Value
.Range("D" & a + 1) = Range("B5").Value
.Range("E" & a + 1) = Range("C5").Value
.Range("F" & a + 1) = Range("D5").Value
.Range("G" & a + 1) = Range("E5").Value
.Range("H" & a + 1) = Range("F5").Value
.Range("I" & a + 1) = Range("A7").Value
.Range("J" & a + 1) = Range("B7").Value
.Range("K" & a + 1) = Range("C7").Value
.Range("L" & a + 1) = Range("D7").Value
.Range("M" & a + 1) = Range("E7").Value
.Range("N" & a + 1) = Range("F7").Value
.Range("O" & a + 1) = Range("A9").Value
.Range("P" & a + 1) = Range("B9").Value
.Range("Q" & a + 1) = Range("C9").Value
.Range("R" & a + 1) = Range("D9").Value
.Range("S" & a + 1) = Range("E9").Value
.Range("T" & a + 1) = Range("F9").Value
.Range("A" & a + 1) = a
.Range("A1:T" & a + 1).Locked = True
.Protect Password:=""
End With
End Sub

Private Sub CommandButton2_Click()
Sheets(1).Cells(3, 1).Formula = ""
Sheets(1).Cells(5, 1).Formula = ""
Sheets(1).Cells(5, 2).Formula = ""
Sheets(1).Cells(5, 3).Formula = ""
Sheets(1).Cells(5, 4).Formula = ""
Sheets(1).Cells(5, 5).Formula = ""
Sheets(1).Cells(7, 1).Formula = ""
Sheets(1).Cells(7, 2).Formula = ""
Sheets(1).Cells(7, 3).Formula = ""
Sheets(1).Cells(7, 4).Formula = ""
Sheets(1).Cells(7, 5).Formula = ""
Sheets(1).Cells(7, 6).Formula = ""
Sheets(1).Cells(9, 1).Formula = ""
Sheets(1).Cells(9, 2).Formula = ""
Sheets(1).Cells(9, 3).Formula = ""
Sheets(1).Cells(9, 4).Formula = ""
Sheets(1).Cells(9, 5).Formula = ""
Sheets(1).Cells(9, 6).Formula = ""
End Sub



TA的精华主题

TA的得分主题

发表于 2013-11-13 21:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
range("B7")=dateserial(year(date()),month(date())+1,1)
range("c7")=dateserial(year(date()),month(date())+2,1)-1

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-13 22:02 | 显示全部楼层
lxw6 发表于 2013-11-13 21:55
range("B7")=dateserial(year(date()),month(date())+1,1)
range("c7")=dateserial(year(date()),month(da ...

您这代码直接跳转到当年的最后一个月了

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-14 09:43 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-14 10:16 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zeminyuzuyin 发表于 2013-11-14 09:43
顶上去,有人会吗?

继续顶,谢谢大家

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-14 13:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zeminyuzuyin 发表于 2013-11-14 10:16
继续顶,谢谢大家

继续顶上去

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-14 18:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zeminyuzuyin 发表于 2013-11-14 13:11
继续顶上去

继续顶上去

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-14 20:28 | 显示全部楼层
zeminyuzuyin 发表于 2013-11-14 18:02
继续顶上去

继续顶上去

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-15 09:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zeminyuzuyin 发表于 2013-11-14 20:28
继续顶上去

日期自动跳转这个有人会吗?

TA的精华主题

TA的得分主题

发表于 2013-11-15 10:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-10-1 12:21 , Processed in 0.038388 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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