Excel精英培训网

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

[已解决]当年龄单位为“月”或“天”时,怎样判断其年龄小于15岁?

[复制链接]
发表于 2012-10-29 08:53 | 显示全部楼层 |阅读模式
各位老师:请帮帮忙!

      要求是:在“report .xls”工作薄中,计算当j列的值小于或等于“15岁”时,判断相应行的f列是否有“家长姓名”,否则提示信息应修改,相应行的数据显示为粉红色。
      现在的问题是: j的年龄单位为""""(即小于"1""30")时怎样按上述要求进行小于15岁的判断?

     
最佳答案
2012-10-29 10:04
  1.    ' 判断年龄
  2.     cellValue = Sheet1.Cells(ii, COL_AGE).Value '当年龄单位为"月"或"天"即小于"1岁"或"30天"时怎样判断?
  3.      If Val(cellValue) <= 15 Or InStr(cellValue, "岁") = 0 Then
  4.       cellValue = VBA.Trim(Sheet1.Cells(ii, COL_PARENT).Value)
  5.       If cellValue = "" Then
  6.          Sheet1.Cells(ii, COL_PARENT).Interior.Color = 16711935
  7.         MsgBox "第 " & ii & " 行,病人年龄小于15岁,但无家长姓名"
  8.       End If
  9.     End If
复制代码
另外代码里面引用外部工作簿是一定要注意名称要跟实际文件的名称一致。 避免添加空格等字符导致引用失败。
发表于 2012-10-29 08:54 | 显示全部楼层
上个附件吧...这样不知道怎么下手啊{:181:}
回复

使用道具 举报

 楼主| 发表于 2012-10-29 08:55 | 显示全部楼层
rebornxldeng 发表于 2012-10-29 08:54
上个附件吧...这样不知道怎么下手啊

附件怎么上传不了?
回复

使用道具 举报

发表于 2012-10-29 08:56 | 显示全部楼层
gwfzh 发表于 2012-10-29 08:55
附件怎么上传不了?

要先压缩的... ...RAR格式和ZIP格式均可
回复

使用道具 举报

 楼主| 发表于 2012-10-29 09:08 | 显示全部楼层
rebornxldeng 发表于 2012-10-29 08:56
要先压缩的... ...RAR格式和ZIP格式均可

年龄判断.zip (24.9 KB, 下载次数: 6)
回复

使用道具 举报

发表于 2012-10-29 10:04 | 显示全部楼层    本楼为最佳答案   
  1.    ' 判断年龄
  2.     cellValue = Sheet1.Cells(ii, COL_AGE).Value '当年龄单位为"月"或"天"即小于"1岁"或"30天"时怎样判断?
  3.      If Val(cellValue) <= 15 Or InStr(cellValue, "岁") = 0 Then
  4.       cellValue = VBA.Trim(Sheet1.Cells(ii, COL_PARENT).Value)
  5.       If cellValue = "" Then
  6.          Sheet1.Cells(ii, COL_PARENT).Interior.Color = 16711935
  7.         MsgBox "第 " & ii & " 行,病人年龄小于15岁,但无家长姓名"
  8.       End If
  9.     End If
复制代码
另外代码里面引用外部工作簿是一定要注意名称要跟实际文件的名称一致。 避免添加空格等字符导致引用失败。
回复

使用道具 举报

 楼主| 发表于 2012-10-29 13:53 | 显示全部楼层
suye1010 发表于 2012-10-29 10:04
另外代码里面引用外部工作簿是一定要注意名称要跟实际文件的名称一致。 避免添加空格等字符导致引用失败。

谢谢老师帮助!另外:
   语句:“startDate = CDate(Workbooks("report .xls").Worksheets(1).Cells(ii, COL_EXAMINE).Value)”
               在取诊断时间格式为“2012-10-2 16:00:00:”时,出现类型不匹配的错误,startDate是空值“ ”,该语句怎样更改?请老师能继续帮忙!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 04:06 , Processed in 0.692397 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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