一、Excel添加treeview控件

如果是以VBA中为窗体添加,菜单:工具->附加控件,从中选择“Microsoft TreeView Control”;

在控件工具箱中点击其它控件,从中选择“Microsoft TreeView Control”。

二、treeview控件加载菜单:

●TreeView控件是以树形结构显示数据的控件。利用TreeView控件,可以设计出树形结构图,便于用户选择不同的项目。

●要使用TreeView控件,需要首先将其添加到控件工具箱,控件名称为“Microsoft TreeView Control 6.0(p4)”。

使用TreeView控件时应注意的几点:

 ●在TreeView控件中添加节点的方法是使用Add方法,即Set NewNode=TreeView1.Nodes.Add(字符串1,节点参数,字符串2,字符串3)。

这里“NewNode”是用户定义的Node对象变量;

1.“字符串1”表示添加的节点是同级节点还是子节点。如果省略表示添加的节点是同级节点,如果设置了字符串1,表示添加的是子节点;

2.“节点参数”为添加节点类别的参数,如果添加的节点是同级节点,则该参数值为tvwNext,如果添加的节点是子节点,则该参数值为tvwChild;

3.“字符串2”表示添加节点的名称,通过它可以对该节点进行操作和访问;

4.“字符串3”表示添加节点的标题,也就是TreeView控件中的文字。

●展开TreeView控件节点的方法是将Expanded属性设置为True,即TreeView1.Nodes(i).Expanded=true.

如果要收缩节点,则要将Expanded属性设置为False,即TreeView1.Nodes(i).Expanded=False.

●把节点与节点之间的“树线”显示出来的方法是将LineStyle属性设置为tvwTreeLine,即TreeView1.LineStyle=tvwTreeLine。

●读取TreeView控件节点数量的方法是使用Count属性,即n=TreeView1.Nodes.count。

●读取TreeView控件标题文本的方法是使用Text属性,即MyText=Treeview1.Nodes(i).text,其中,Nodes(i)为TreeView控件的第i个节点,i为节点的索引值。

●判断节点是否被选中的方法是使用Selected属性,即TreeView1.Nodes(i).selected,如果选中某节点,则selected属性为True, 反之则返回False。

●删除节点的方法是使用Remove方法,即TreeView1.Nodes.Remove TreeView1.SelectedItem.Index,这里Remove方法的唯一参数是TreeView1.SelectedItem.Index,表示被选中的待删除节点的Index值。

Excel VBA开发的更多相关文章

  1. Excel VBA表格自行开发计划

    Excel VBA表格自行开发计划 要求功能 1. 批量删除 2. [X] 批量填充 3. [X] 批量重命名 4. [ ] 按颜色求和 5. [ ] 按底纹色选中单元格 6. [ ] 统计底纹颜色个 ...

  2. Excel VBA入门(十)用户窗体开发

    VBA 中的用户窗体就是指带 UI 的用户界面,在运行的时候会单独弹出一个窗口,类似于在 windows 系统中运行的一个可执行程序一样(这个说法不太严谨,因为可执行程序也可能是只有命令窗口而没有 U ...

  3. 来吧!带你玩转 Excel VBA

    来吧!带你玩转 Excel VBA 从错失良机到艰辛的DOS征程,从坎坷购机自学路到转机起程,从爱好到事业,他从一个完全不懂电脑的人到VBA高级应用者,一切全是自学…… 我是罗刚君,来自四川的一个小县 ...

  4. [转载]如何破解Excel VBA密码

    原文链接:http://yhf8377.blog.163.com/blog/static/1768601772012102111032840/ 在此之前,先强调一下,这个方法只是用来破解Excel内部 ...

  5. 如何破解Excel VBA密码

    首先,如果文件格式是(.xslm),需要先打开Excel文件,另存为2003版格式(.xls). 然后用普通的文本编辑器(我用的是NotePad++)打开这个文件,注意文件类型选“所有文件”. 然后在 ...

  6. Excel VBA入门(九)操作工作薄

    虽然我前面讲过,在VBA中操作工作薄并不是件明智的事,但有些时候,还是避免不了要这么做.绝大多数情况下,我们要做的是获取到某个工作薄对象,并以此来获得其中的工作表对象,然后再对工作表中的数据进行处理. ...

  7. Excel VBA入门(八)单元格边框

    本文基于以下文件 http://pan.baidu.com/s/1nvJtsu9 (部分)内容预览: 1. 边框样式 Sub cell_format() Dim sht As Worksheet Di ...

  8. Excel VBA入门(七)注释、宏按钮及错误处理

    系统性的知识前面已经讲完,从本章开始,本系列教程涉及的将会是一些相对凌散的内容. 1. 注释 代码注释是一件利人利己的事,为了方便自己在代码需要更新修改时,依然能够快速地看懂自己完的每一行代码到底是什 ...

  9. Excel VBA入门(六)过程和函数

    前面讲过,VBA代码有两种组织形式,一种就是过程(前面的示例中都在使用),另一种就是函数.其实过程和函数有很多相同之处,除了使用的关键字不同之外,还有不同的是: 函数有返回值,过程没有 函数可以在Ex ...

随机推荐

  1. HTTP传输数据压缩

    一.基础 1.HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法. HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件. 能大大减少网络传 ...

  2. python实现RSA加密解密方法

    python3.5 安装pip 安装rsa python -m pip install rsa 我们可以生成RSA公钥和密钥,也可以load一个.pem文件进来 # -*- coding: utf-8 ...

  3. 通过System获取java环境变量的路径

    通过System获取java环境变量的路径代码为: import java.io.FileNotFoundException; import java.io.FileOutputStream; imp ...

  4. Chapter 3. Lexical Structure

    /** * Expression = Expression1 [ExpressionRest] * ExpressionRest = [AssignmentOperator Expression1] ...

  5. 逻辑备份,mysqldump,SELECT…INTO OUTFILE,恢复

    逻辑备份 mysqldump mysqldump备份工具最初由Igor Romanenko编写完成,通常用来完成转存(dump)数据库的备份以及不同数据库之间的移植,例如从低版本的MySQL数据库升级 ...

  6. linux 段页式内存管理

    http://blog.chinaunix.net/uid-24227137-id-3723898.html 页是信息的物理单位,分页是为了实现离散分配方式,以消减内存的外零头,提高内存的利用率从:或 ...

  7. [转]Hadoop集群_WordCount运行详解--MapReduce编程模型

    Hadoop集群_WordCount运行详解--MapReduce编程模型 下面这篇文章写得非常好,有利于初学mapreduce的入门 http://www.nosqldb.cn/1369099810 ...

  8. CI中使用log4php调试程序

    下载log4php.我下载的版本是:apache-log4php-2.3.0-src.zip.借压缩,将压缩文件中的src/main/php/文件夹拷贝到CI的application/thrid_pa ...

  9. vue nextTick深入理解-vue性能优化、DOM更新时机、事件循环机制

    一.定义[nextTick.事件循环] nextTick的由来: 由于VUE的数据驱动视图更新,是异步的,即修改数据的当下,视图不会立刻更新,而是等同一事件循环中的所有数据变化完成之后,再统一进行视图 ...

  10. 从父子组件的mounted钩子的同步执行与页面的异步渲染看nextTick的用法

    最近复习vue的时候遇到了一个很奇怪的问题,我们直接从实例中看: <div id="app"> <child ref="child">& ...