• vba中OnAction属性指定宏名时如何传递参数?

    在vba中可以设置图形对象,菜单命令按钮的OnAction属性为指定的过程名,当单击图形对象或者菜单命令按钮时运行具体的代码。

    如下所示的代码将在单元格鼠标右键快捷菜单中新建一个名为“计算两数之和”的命令按钮,通过设置它的onAction属性,单击后可以运行名为“test”的sub过程。
    [[……]

    阅读全文

  • 如何用vba删除excel单元格区域中的重复值?

    在vba中,删除重复值是一项经常性的任务。

    对于一些特殊的复杂的删除重复值,可以借用字典对象来完成。

    对于删除excel单元格列表中的数据重复值可以借用单元格range对象的RemoveDuplicates方法来快速地删除。

    RemoveDuplicates方法是在excel 20[……]

    阅读全文

  • 如何用vba冻结拆分窗格?

    冻结拆分窗格可以使表格的标题行在滚动滚轮时始终保持在最前面。这个功能是经常被使用的excel功能。

    在vba中可以使用Window对象的SplitRow和SplitColumn属性进行窗格的拆分,设置FreezePanes属性可以进行窗格的冻结。

    其中SplitRow设置要冻结几行,Sp[……]

    阅读全文

  • 如何在excel中用vba判断股票代码是属于深市还是沪市?

    股票代码一般是由6位数字组成,由于有两个证券交易所,有些股票是属于深圳市场的,有些股票是属于上海市场的。

    判断它们的归属有利于网络数据的采集,一般股票代码第一个数字是6和9的都是属于上海市场,第一个数字是0、1、2、3、5的股票代码都是属于深圳市场。

    根据上述规则,以下vba自定义函数可[……]

    阅读全文