`
cczmf
  • 浏览: 17116 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

VBA规则开发示例

 
阅读更多
1.对象属性获取及判断
HS.Entity.IsBase("Groups",strEntity)= True
HS.Entity.IsDescendant("HKGroups",strEntity) = True
HS.Entity.IsChild("QYGL",strEntity) = False
HS.Entity.UD1(strEntity) = "MHK"
HS.Entity.UD2(strEntity) <> "FZSTZ"
HS.Account.IsConsolidated(strAccount)
HS.Account.PlugAcct(strAccount) = "BSElim"
Hs.Account.List("QY","[Base]")
Hs.Value.Member
HS.PARENT.Member
Not HS.Entity.Member = "E1000099"
not(Hs.Custom4.IsBase("QYElim65A",strCustom4))
HS.Node.Consol1("")
HS.Node.Consol2("")
HS.Node.PCon("")
Hs.Node.ISDESCENDANT(strEntity, strICP, "")= True

2.集合处理
AccountList = ListTogether(AccArray1,AccArray2)
vAcc1List=Array("222101","222102","222103","222104","222105","222106")
List1.Count
NewList.Contains(List1(i)) = False
NewList.Add(List1(i))
For Each vAcc in vAccList ...  Next
Set DataUnit = Hs.OpenDataUnit("Y#"&strYear&".P#"&strPeriod&".C4#NCPRC"&C123None)
DataUnit.GetNumItems
DataUnit.GetItem(i, strAccount, strICP, strCustom1, strCustom2, strCustom3, strCustom4, vData)
Not AcctDict.Exists(AccElement)
AcctDict.Add AccElement,0
Set AcctDict=Nothing

3.字符串/数值/时间处理
left(vAcc,4)="4103"
Lcase(etyType)="msmart"
abs()
UCase(Hs.Account.AccountType(AccElement))
Now()

4.单元格处理
Hs.Clear "A#"&vAcc&INone&C123None&".C4#"&vC4
Hs.Clear("A#All.C4#NCPRC")
HS.ReviewStatus("S#"&strScenario&"...)  "Not Started"/"First Pass"/"Review Level 1"
HS.NoRound
HS.Round (0.01)
HS.Con ("",1,"")
Hs.Exp("A#All.C4#NCPRC.S#PRC = A#All.S#PRCNCinterface")
Hs.Exp "A#224114.C4#RoomRe2"&C123None &"=A#122113.C4#RoomRe1"&C123None
Hs.GetCell("S#PRCEBSinterface.A#...)
Hs.GetCellRealData("E#" &entParent & ".I#" & strEntity & ".V#[None].A#[Consol1]"&allCNone,cons1Flag)
Hs.Input "A#area"

5.方法调用
Call Cal_CopyScenario()


6.多条件判断
Select Case left(StrAccount,6) Case "112201"  StrAcc="1" Case Else StrAcc="" End Select

7.对象创建及写文件
Set AcctDict = CreateObject("Scripting.Dictionary")
Set f = fso.OpenTextFile(logPath, ForAppending, True)
f.WriteLine Now()
分享到:
评论

相关推荐

    Excel2007图表完全剖析 6/8

    7.2.7 修改滚动条示例显示最近12个月 206 7.3 创建高级图表 206 7.3.1 温度计图表 206 7.3.2 基准图 207 7.3.3 增量图(delta chart) 208 7.4 使用Excel创建奇妙的图表 209 7.5 下一步 211 第8章 ...

    Excel2007图表完全剖析 2/8

    7.2.7 修改滚动条示例显示最近12个月 206 7.3 创建高级图表 206 7.3.1 温度计图表 206 7.3.2 基准图 207 7.3.3 增量图(delta chart) 208 7.4 使用Excel创建奇妙的图表 209 7.5 下一步 211 第8章 ...

    Access+2000中文版高级编程

    Access2000中文版高级编程 目录 第一部分 编程基础 1 第1章 宏与代码 3 1.1 何时使用代码代替宏 4 1.1.1 何时用宏 4 ...第2章 使用VBA编写代码 13 ...14.3.4 使用VBA创建和填充ListView控件 ...

    Access 2000中文版高级编程(part1)

    第2章 使用VBA编写代码 13 2.1 编程初步 13 2.1.1 使用代码模块 14 2.1.2 声明变量 17 2.1.3 声明过程 21 2.1.4 控制程序流 27 2.1.5 代码注释 30 2.1.6 错误处理 30 2.1.7 本书的编程风格 31 2.2 VBA初步 ...

    Excel 2007数据透视表完全剖析 1/7

     本书由Mr.Excel等经验丰富的Excel专家执笔,图文并茂,内容详实,并在相关网站上提供了书中示例使用的Excel文件,可供读者练习操作时使用,非常适合中、高级Excel用户,以及公司中需要大量统计报表的工作人员。...

    Excel 2007数据透视表完全剖析 5/7

     本书由Mr.Excel等经验丰富的Excel专家执笔,图文并茂,内容详实,并在相关网站上提供了书中示例使用的Excel文件,可供读者练习操作时使用,非常适合中、高级Excel用户,以及公司中需要大量统计报表的工作人员。...

    Excel 2007数据透视表完全剖析 3/7

     本书由Mr.Excel等经验丰富的Excel专家执笔,图文并茂,内容详实,并在相关网站上提供了书中示例使用的Excel文件,可供读者练习操作时使用,非常适合中、高级Excel用户,以及公司中需要大量统计报表的工作人员。...

    Excel 2007数据透视表完全剖析 4/7

     本书由Mr.Excel等经验丰富的Excel专家执笔,图文并茂,内容详实,并在相关网站上提供了书中示例使用的Excel文件,可供读者练习操作时使用,非常适合中、高级Excel用户,以及公司中需要大量统计报表的工作人员。...

    Excel2007图表完全剖析 8/8

    7.2.7 修改滚动条示例显示最近12个月 206 7.3 创建高级图表 206 7.3.1 温度计图表 206 7.3.2 基准图 207 7.3.3 增量图(delta chart) 208 7.4 使用Excel创建奇妙的图表 209 7.5 下一步 211 第8章 ...

    Excel2007图表完全剖析 1/8

    7.2.7 修改滚动条示例显示最近12个月 206 7.3 创建高级图表 206 7.3.1 温度计图表 206 7.3.2 基准图 207 7.3.3 增量图(delta chart) 208 7.4 使用Excel创建奇妙的图表 209 7.5 下一步 211 第8章 ...

Global site tag (gtag.js) - Google Analytics