新闻搜索: 热门搜索 新华书店 考试书店 当当书店 网络书店 自考书店 英语培训专家 公务员专业培训 会计品牌辅导 家教服务
首页>造价工程师>应试指导>正文
2009年造价工程师考试用EXCEL自定义函数计算结果或得到值的计算表达式

www.zige365.com 2009-5-23 21:38:42 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

有许多朋友想知道计算表达式结果的方法,我自己做了一个,供大家参考,方法如下:
  打开excel,打开“工具_宏_Visual Basic编辑器”,在左侧的工程资源管理器中本文件名称上点击右键,选择“插入_模块”,在添加的模块的空白代码窗口中粘贴如下代码:
  Function YCH(JSS, Optional x) ’返回计算公式的值或值的计算公式
  Dim S%, E%
  Dim JS As String
  If JSS = "" Then
  YCH = ""
  Else
  If IsMissing(x) Then ’返回计算公式的值
  If Left(JSS.Value, 1) = "=" Then
  JSS = Mid(JSS, 2)
  End If
  Do Until InStr(1, JSS, "[") = 0
  S = InStr(1, JSS, "[")
  E = InStr(1, JSS, "]")
  JSS = Left(JSS, S - 1) & Mid(JSS, E + 1)
  Loop
  YCH = Evaluate("=" & JSS)
  ElseIf x = 2 Then ’返回值的计算公式或可计算的表达式或值本身
  If JSS.HasFormula = True Then
  YCH = Mid(JSS.Formula, 2)
  Else
  If IsNumeric(Evaluate(JSS.Value)) = True Then
  YCH = JSS.Value
  Else
  JS = JSS.Value
  Do Until InStr(1, JSS, "[") = 0
  S = InStr(1, JSS, "[")
  E = InStr(1, JSS, "]")
  JSS = Left(JSS, S - 1) & Mid(JSS, E + 1)
  Loop
  If IsNumeric(JSS) = True Or IsNumeric(Evaluate(JSS)) = True Then
  YCH = JS
  End If
  End If
  End If
  End If
  End If
  End Function

查询造价工程师考试信息到中国资格考试网

2009年造价工程师考试网上远程培训:点击这里进入免费试听

购买2009年造价工程师考试用书请到树人考试书店

我要投稿 新闻来源: 编辑: 作者:
相关新闻
09年全国造价工程师考试经验交流:我做的造价下浮测算
2009年造价工程师考试经验交流:我做的造价下浮测算(
09年全国注册造价工程师考试复习指导:案例分析11(09
2009年全国注册造价工程师考试复习指导:案例分析10(
2009年全国注册造价工程师考试复习指导:案例分析9(0