使用 Attach (连接)方法
在任何时候都可以使用 Attach 或 AttachToSS 方法将视图或不可见工作簿连接到工作簿上。这两个方法连接视图或不可见的工作簿到一个不同的工作簿上并切断工作簿上当前的连接。
使用连接方法,必须记住下面几个重要的原则:
一个视图或 F1BookView 不可见工作簿同一时刻只能被连接到一个工作簿上。
一个 F1Book1 工作簿控件能有多个连接在其上的视图或 F1BookView 不可见的工作簿。
在一个被连接的工作簿上改变视图或不可见的工作簿
1. 创建工作簿控件
2. 创建另一个工作簿担当视图。做为选择,创建一个不可见的工作簿
3. 使用 Attach 或 AttachToSS 方法将视图或不可见的工作簿连接到工作簿。
以下代码选择工作簿并使用 Attach 方法连接一个视图(F1Book2 是视图,F1Book1 是工作簿)
F1Book2.ATTACH F1Book1.Title
控制工作簿区域的显示
有数个属性,用以设置确定工作簿的哪个区域显示出来。必须指明出现在当前工作簿或视图中的工作表及单元格范围。
如果工作簿包含多个工作表,可以指明哪个工作表显示出来。可以通过设置 Sheet 属性来完成。将要显示的工作表的编号设置到 Sheet 属性。工作表是从 1 开始从左至右进行编号的。不搞乱工作表的编号,在工作表的标签上有工作表的名称。
为了防止用户跑到工作簿上的另一个工作表上,可以将 ShowTabs 属性设置为 F1TabsOff。这将隐藏工作标签,防止用户在这里改变工作表。作为选择,可以在 SelChange 事件中编写代码来防止用户改变工作表。
可以设置 MinRow、MinCol、MaxRow、MaxCol 属性来为每个工作表限制工作范围。想用多个视图显示工作表的不同部分时,这一特点非常有用。
下面的图例说明在视图中设置属性限制显示的行数。显示的在所有的三个视图中数据包含在一个工作表中。注:没有一个视图具有垂直滚动条,这将防止最终用户在滚动条上滚跑看到的数据行。
<未完待续>
[此贴子已经被作者于2003-11-10 11:01:22编辑过]
|