# 导读

  金字塔的VBA接口提供了高度个性化拓展的能力,涵盖了交易控制、软件操作、框架操作等方面。同时,支持高级用户通过VBA窗体设计实现定制化UI界面,为用户提供了更丰富的开发选择。

  初学者学习VBA接口开发时,首先学习VBScript语言基础,再进行学习VBA接口的使用,最后学习VBA窗体的使用。本章节也将按照此顺序进行讲述,希望可以帮助初学者快速入门。

# 金字塔VBA特性

  金字塔的VBA语言是介于传统VBS与VBA之间,即支持VBA存在的窗体、框架等对象的使用,又在语法上兼容了VBS的语法特性。在金字塔中除了类模块以外,所有的框架、窗体对象模块的数据其实都是公用的,提高了代码的复用性和效率。

# 运行VBA环境

  金字塔的VBA环境位于管理面板中,主界面如下图所示,其中左下角【运行】、【停止】代表启动停止VBA环境。我们可以将其理解成VBA的总开关。

#

  在金字塔中,通过宏可以选择性执行逻辑任务,通过它指定逻辑执行的入口。宏使用也非常简单,如下图所示,然后填写或者选择待执行的函数名、过程名即可。

# 自动执行方式

  在金字塔中,软件是默认启动VBA环境的,而我们自己的代码可以通过事件触发、定时器触发实现自动触发执行;从而完成算法或者交易的计算。关于事件和定时器会在后面章节中介绍到。