使用 VBA 工具包自定义 Smart View 工作表

目的

本教程将向您介绍如何使用 Visual Basic for Applications (VBA) 工具包自定义 Smart View 工作表。

所需时间

大约 40 分钟

主题

本教程包括下列主题:

 概述
 情景
 前提条件
 导入资源文件
添加 VBA 过程
 添加宏按钮
 总结
 相关信息

查看屏幕截图

 将鼠标置于此图标上 可以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)

注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。

概述

本教程将向您介绍适用于 Smart View 的 VBA 工具包。通过 Smart View,您可以使用 VBA 函数自定义和自动化常见任务。菜单等同项是执行 Hyperion 菜单命令的 Visual Basic 函数。

在本教程中,您将使用 VBA 工具包在 Smart View 工作表上创建按钮。按钮可以连接到数据源,也可以与其断开连接。

返回主题列表

情景

您的用户已经要求您(Smart View 管理员)为他们创建一种与其最常用的应用程序建立连接和断开连接的简单方法。

返回主题列表

前提条件

开始本教程之前,您应该:

1.

在 Smart View 中具有一个与数据源的现有连接

2.

知道连接到数据源的用户的用户名和口令

返回主题列表

导入资源文件

您必须先在模块中声明 Visual Basic 函数,然后才能在 Excel 项目中使用这些函数。声明列出函数的必要元素以便 Visual Basic 可以运行它。您可以仅声明计划使用的函数,也可以声明所有函数。

在本主题中,您将通过导入 smartview.bas 文件声明所有 VBA 函数。

1.

在 Excel 中,选择 Tools > Macro > Visual Basic Editor

Visual Basic Editor 在 Excel 的一个单独窗口中打开。

2.

选择 File > Import File


3.

选择 c:\Hyperion\SmartView\Bin\smartview.bas,单击 Open 导入文件。

该文件包含所有 Smart View VBA 文件。通过导入该文件,您声明所有函数可供使用。您还可以通过删除在 .BAS 文件中未使用的函数来仅声明您知道将要使用的函数。

返回主题列表

添加 VBA 过程

在本主题中,您将创建一个 VBA 模块,并向该模块中添加“Connect”和“Disconnect”过程。

1.

在 VBA Editor 中,选择 Insert > Module

2.

选择 Insert > Procedure

3.

在 Add Procedure 对话框中,执行以下操作:

  1. 在 Name 框中,输入 ConnectTraining。(您可以将应用程序的名称替换为“Training”。)
  2. 在 Type 下,选择 Sub
  3. 单击 OK

将创建一个子过程。

4.

在子过程中,输入 x=HypConnect(" SheetName"," Username"," Password"," Connection")

  • Sheetname 是要操作的工作表的名称。
  • Username 是数据源提供方的有效用户的名称。
  • Password 是该用户的口令。
  • Connection 是数据源的连接名称。

Connect 函数获得声明。

5.

选择 Insert > Procedure

6.

在 Add Procedure 对话框中,执行以下操作:

  1. 在 Name 框中,输入 DisconnectTraining。(您可以将应用程序的名称替换为“Training”。)
  2. 在 Type 下,选择 Sub
  3. 单击 OK

将创建一个子过程。

7.

在子过程中,输入 x=HypDisConnect(" SheetName",True)

Sheetname 是要操作的工作表的名称。

Disconnect 函数获得声明。

8.

选择 File > Close and Return to Microsoft Excel

返回主题

添加宏按钮

在本主题中,您将在 Excel 中创建 Connect 和 Disconnect 按钮,并赋予它们您创建的 VBA 函数。

1.

在 Excel 中,选择 Hyperion > Connection Manager

2.

如果有活动的连接,选择该连接,单击 Disconnect 关闭它。单击 Close 关闭 Connection Manager。

3.

选择 View > Toolbars > Forms

将显示 Forms 工具栏。


4.

选择 Button 图标。


5.

将十字光标放到网格中,拖动以绘制按钮

将显示 Assign Macro 对话框。


6.

选择 ConnectTraining 函数,然后单击 OK

您将返回工作表。


7.

选择按钮文本,输入 Connect to Training

8.

重复步骤 4、5 和 6 创建另一个按钮,并赋予它 DisconnectTraining 函数。

9.

选择按钮文本,输入 Disconnect Training

10.

单击 Connect to Training 按钮。

11.

选择 Hyperion > Active Connections 验证您已连接到数据源。

12.

单击 Disconnect Training 按钮。

13.

选择 Hyperion > Active Connections 验证您已断开与数据源的连接。

您已完成了本教程。

返回主题列表

总结

在本课程中,您学习了如何执行下列任务

 导入 Smartview.bas 文件声明 VBA 函数
 创建 VBA 模块并添加 VBA 过程
 赋予按钮 VBA 函数

返回主题列表

相关信息

要了解有关适用于 Smart View 的 VBA 的更多信息,可以参考 Hyperion Smart View for Office 9.3.1.0.0 版用户指南

要了解有关 Smart View 的更多信息,可以参考 OTN 网站上的其他 OBE。

返回主题列表

 将鼠标置于该图标上可以隐藏所有的屏幕截图。

Left Curve
热门下载
Right Curve
Left Curve
更多融合中间件下载
Right Curve