ExcelVBA在造价事务中的应用
作者:陈震
来源:《电子技术与软件工程》2015年第21
        我国自1998年住房制度改革实施以来,城市房地产市场得到了快速、持续地发展,房地产业己经发展成为城市经济的支柱产业之一,诸多造价事务所应运而生。作为广泛地应用于管理、统计财经、金融等众多领域的微软Excel成为造价事务所人员预结算的主要辅助工具,本文以造价事务中,门窗计算的录入为例,介绍了Excel VBA在造价事务中的应用。
        【关键词】VBA 造价 应用 Excel
        造价事务所是从事工程投资估算,设计概算,工程量清单等工程造价咨询活动的造价咨询专营机构。现今造价事务所进行造价相关事务工作时因规模不同采用造价软件、手工算量、Excel辅助手工算量等几种模式,由于造价软件的高级化很难应付形形的中小企业的业务需要,软件购置和维护开支较高;手工算量效率低下等原因;多数中小型事务所多采用Excel辅助手工算量的方式来完成造价各方的计算。
        1 Excel在造价事务中应用的优势和劣势
        Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由MicrosoftWindowsApple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。
        Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能,带给使用者方便。
        1.1 Excel在造价事务中应用的优势
        1.1.1 使用方便,用户参与程度高
        Excel没有使用复杂的程序代码,除了Excel自带函数的调用有些难度外,其他地方都是日常电子表格应用,由于制作界面、内容都是开放式的,用户可以轻松上手,门槛很低,即使是初学计算机的人也能很快掌握;
        1.1.2 合理使用函数
        Excel提供了丰富的函数,正确使用函数,不仅可以保证数字的准确,而且可以提高工作效率;
        1.1.3 成本低廉
        Excel功能基本能满足中小企业日常业务处理的需要,但源文件是开放性的,可以自由使用修改,系统对软硬平台的要求很低,企业只须很少的软硬件投入即可。
        1.2 Excel在造价事务中应用的劣势
        1Excel提供了丰富的函数,这需要使用者掌握大量的Excel自带函数;
        2)功能较少。由于Excel自身条件的制约,只能处理一些常见业务,对于大型企业复杂的业务处理显得力不从心;
        3)无法很好的规范用户操作;
        4)表格庞大,不利于用户操作。
        2 VBA的作用
        VBAVisual Basic for Applications)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言,实际上VBA是寄生于VB应用程序的版本。
        掌握了VBA,可以发挥以下作用:
        1)规范用户的操作,控制用户的操作行为。
        2)操作界面人性化,方便用户的操作。
        3)多个步骤的手工操作通过执行VBA代码可以迅速的实现。
        4)利用VBA可以Excel内轻松开发出功能强大的自动化程序。
        3 Excel VBA在造价事务中的应用
resize函数vba        由于造价中涉及内容较多,因此以常用的门窗算量为例,介绍Excel VBA在造价事务中
的应用。
        在门窗算量中需要输入的参数有房间编号,可开启门窗洞口的宽,高,数量,面积,开启方式,固定门窗洞口的宽,高,数量,十连数量和T连数量等十几个数据。其中开启门窗的面积为其宽、高、数量的乘积,如图1所示。
        3.1 问题提出
        1)在窗体输入的数据输入到相应的单元格上,并顺序向下录入。
        2)输入重复编号时提示重复。
        3)面积计算自动生成。
        4)可以删除指定编号的数据。
        3.2 问题解决
        上述操作显然无法用Excel独立完成,在应用VBA后,这些问题迎刃而解。
        算量中使用数据较多,不易一次性在行内输入,因此将数据进行规划,开启门窗洞口和固定窗洞口均有宽、高、数量三项数据,所以设计如图2所示。
        窗的开启方式有内开、外开、开平内倒等方式,开启方式唯一,选择了选项按钮,而没有选择组合框和复选框。
        Z = ""
        If OB1.Value Then
        Z = "内开"
        End If
        If OB2.Value Then
        Z = "外开"
        End If
        If OB3.Value Then
        Z = "开平内倒"
        End If
        其中,开启门窗洞口的面积为其宽、高、数量的乘积,如果满足条件自动回写到对应单元格,而不需自己计算。
        w = TextBox4.Text * TextBox2.Text * TextBox3.Text

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。