`
cczmf
  • 浏览: 18610 次
  • 性别: 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()
分享到:
评论

相关推荐

    EXCEL VBA开发示例学习,对于初学者非常好哦~

    - 数据验证:通过VBA检查输入数据,确保其符合预设规则。 - 报表生成:根据条件动态生成报告,节省手动工作时间。 通过这些示例学习,初学者可以逐步理解Excel VBA的语法、结构和特性,并能够结合实际工作需求,...

    AutoCAD VBA & VB.NET开发实例代码,非常完整,很棒很棒,拥有这套文档,足够掌握cad的开发了

    7. **实例分析**:提供丰富的代码示例,涵盖各种实际应用场景,如批量处理图纸、自动化报告生成、设计规则检查等,帮助读者理解并应用所学知识。 8. **调试与优化**:教授如何调试代码,找出并修复错误,以及如何...

    ArcGIS二次开发编程实例(VBA)

    ### ArcGIS二次开发编程实例(VBA)知识点详解 #### 一、概述 《ArcGIS二次开发编程实例(VBA)》是一本针对ArcGIS二次开发的专业教程书籍,由超维空间信息技术有限公司编著并由XXX出版社出版。该书通过丰富的案例...

    对照ActiveX和VBA开发人员手册中的例子转化过来的DELPHI源码

    本压缩包中的资源是将ActiveX和VBA(Visual Basic for Applications)开发人员手册中的示例转换为DELPHI的实现,这对于理解如何在DELPHI环境中实现类似功能的开发者来说是非常有价值的。 ActiveX是微软提出的一种...

    Microsoft office 2013 excel VBA 开发文档

    《Microsoft Office 2013 Excel VBA 开发文档》是一部深入探讨Excel VBA编程的宝典,旨在帮助用户利用VBA(Visual Basic for Applications)宏自动化Excel中的复杂任务,从而提升工作效率,减轻日常工作负担。...

    VBA-code.rar_VBa

    压缩包内的文件“VBA code.doc”很可能是一个Microsoft Word文档,其中包含了VBA代码示例。打开这个文档,我们可以学习如何应用VBA到游戏开发和测试中。通常,VBA代码会以模块的形式存在,每个模块包含一个或多个子...

    ARCGIS+VBA

    5. **AO_code.doc**:这个文件名可能代表"Application Object Code",可能包含了一些VBA代码示例,用于展示如何操作ARCGIS中的应用对象,比如地图、图层、要素等。通过学习和理解这些代码,开发者可以掌握如何使用...

    EXCEL模板—VBA素材与模板

    VBA集成开发环境(IDE)提供了一些调试工具,如断点、步进执行、查看变量值等,有助于找出并解决问题。 6. **VBA应用示例**: - **自动化数据输入**:通过VBA,可以设置数据验证规则,限制输入格式,并自动填充...

    VBA 官方帮助案例文档 中文版

    例如,通过VBA,你可以创建一个自动填充序列的宏,或者当用户改变单元格内容时触发的验证规则。文档可能还涵盖了错误处理,使得程序在遇到问题时能够优雅地恢复,而不是崩溃。 “excel最佳学习网站.txt”可能包含了...

    Excel-VBA实用技巧范例-用户窗体高级操作技巧.zip

    "Excel-VBA实用技巧范例-用户窗体高级操作技巧"这个压缩包文件很可能包含了多种关于如何利用VBA进行用户窗体高级操作的示例和教程。以下是一些可能包含的知识点: 1. **创建和设计用户窗体**:了解如何在VBA编辑器...

    Outlook VBA开发第七讲-收到邮件时自动回复

    总的来说,通过Outlook VBA开发,我们可以极大地提高工作效率,定制符合个人或团队工作流程的邮件处理规则,实现自动化响应,从而节省时间并减少人为错误。对于经常需要处理大量邮件的人来说,这是一个非常实用的...

    VBA笔记,宏速查(学习)表 超实用

    VBA,全称为Visual Basic for Applications,是微软开发的一种编程语言,主要用于自动化和自定义Microsoft Office应用程序,尤其是Excel。在Excel中,VBA允许用户创建宏,这些宏可以执行一系列预定义的操作,大大...

    Outlook VBA开发第八讲-按发件人自动分类邮件

    在"Outlook VBA开发第八讲-按发件人自动分类邮件"这个主题中,我们将深入探讨如何利用VBA来根据邮件的发件人信息对邮件进行自动分类。以下是对这一知识点的详细说明: 一、VBA基础知识 1. VBA是Microsoft Office...

    Office_vba编程手册合集(CHM).7z

    通过VBA,你可以编写程序自动发送邮件、安排日程、处理邮件规则,甚至与其他系统集成,提高工作效率。 4. **Excel VBA编程**: Excel VBA是数据分析和报表制作的强大工具。开发者可以创建自定义函数、自动化公式...

    office宏教程 office vba教程

    VBA是微软开发的一种编程语言,用于扩展Office套件的功能,创建自定义解决方案和自动化任务。 在Word中的VBA,你可以编写宏来执行一系列文档操作,如格式化文本、插入页眉和页脚、创建目录或自动引用。例如,通过...

    Excel_VBA在工程测量上的应用

    尤其当结合VBA(Visual Basic for Applications)进行二次开发时,能够解决许多传统操作中的不便,提高工作效率。在工程测量中,常常会遇到与角度计算、坐标转换、数据处理等相关的问题,这些问题可以通过Excel VBA...

    office vba编程手册合集

    **VBA编程手册合集**中的CHM文件通常包含详细的教程、示例代码和参考指南,是学习和深入理解VBA的宝贵资源。通过这些手册,读者可以逐步学习VBA语法、对象模型、控件使用、错误处理等核心概念,从而实现对Office应用...

    VBA 操作 Outlook

    - **邮件自动生成与发送**:VBA还可以根据预设的规则或模板自动生成邮件,并自动发送给多个收件人,非常适合批量发送通知或报告。 ### VBA与Outlook的对象模型 在Outlook中,VBA通过一系列的对象来操作和管理邮件...

    ExcelVBA.rar_excelvba

    1. **VBA编辑器**:VBA编辑器是编写和调试VBA代码的地方,它提供了集成开发环境(IDE),包括代码编辑器、项目浏览器、对象浏览器、立即窗口和调试工具等。 2. **模块**:在VBA中,代码存储在模块中,如标准模块或...

Global site tag (gtag.js) - Google Analytics