Tag Archives: Excel

Excel中通过VBA自动隐藏全0列

使用Excel制表时,经常会遇到需要将全部为0的列隐藏,从而减少表格的冗余数据,但是Excel本身并未提供相应的命令来完成(不是简单的通过条件格式隐藏单元格),这里水文工具集编写了一段小小的VBA代码,可以实现这一功能,具体VBA源代码如下:
阅读全文 >

从字符串返回Range的一个很实用的VBA Range函数

ExcelVBA编程中,很常用到的是通过字符串返回Range的功能,然后进一步对Range操作,这里水文工具集介绍一个实用的VBA Range函数RangeFromAddress,具体源代码如下:
阅读全文 >

VBA中有效防止更改表名后无法访问相应工作表的2种方法

VBA中通常我们都会直接使用显示在工作表标签栏中的名称(Name属性)来访问相应的工作表,如果你使用了硬编码如Worksheets(“Sheet1″),当用户对工作表重命名之后,这样的代码将会出现访问越界的错误,因为以原来的工作表名无法访问到相应的工作表了。这里水文工具集介绍VBA中2种使得在用户更改工作表名之后仍能正常使用的方法
阅读全文 >

Excel工作表如何使用VBA添加数据有效性

使用Excel过程中,经常通过人工设置数据有效性来限制目标单元格只能接受某种条件的参数。如何使用VBA来给工作表添加数据有效性呢,这里水文工具集从网上摘录一篇通过VBA给任意工作表设置数据有效性的文章(Add Data Validation to any worksheet using VBA)。

首先定义VBA函数AddValidation,具体源代码如下:
阅读全文 >

使用XLW生成XLL文件来简化开发Excel扩展功能

在使用Excel时,特别是需要使用分析工具时,我们就会使用到加载宏,这里面的宏好多就是扩展Excel功能的XLL文件,这个XLL文件其实是满足一定接口规范的DLL链接库文件,而且经常是使用C++开发的,如果直接使用Excel SDK进行XLL开发是比较麻烦的,针对这一问题,XLW出现了。
阅读全文 >

Excel中拟合散点的趋势线功能在抚州唱凯决堤水文预报中的应用

2010年6月抚州唱凯决堤整个降雨过程中,Excel的拟合散点的趋势线功能在快速定线及决堤口水位短期预报中发挥了很好的作用。

这次强降雨过程中,由于部分水文站水位已经超出历史最高洪水位,使得原有的水位流量关系曲线已经无法适用,因此有的站点可以使用Excel进行进行延长,延长的方法有两种:
阅读全文 >

使用Pyinex在Excel中内嵌Python解释器来执行Python脚本

要在Excel中执行Python脚本的一种常规方法是通过Python创建COM服务器,然后Excel通过创建COM对象来完成。这里介绍的是另外一种方式,那就是采用内嵌Python解释器的方式来完成。
阅读全文 >