ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 白色GG

[分享] 【分享】几个自用的VBA小工具

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-10-13 10:06 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
cxmgxl 发表于 2011-10-13 09:43
怎么使用啊,请详细指点下,呵呵......

每个工具的功能简介,在其界面图片的下方。所有工具的使用,基本都是填写、选择好界面上的框框后,点按钮执行。呵呵。

TA的精华主题

TA的得分主题

发表于 2011-10-13 10:07 | 显示全部楼层
白色GG 发表于 2011-10-13 09:31
是的,有此想法。其实是这样:我所有的小工具都在一个vba里面,但其中几个是完全针对本公司的工资表制作的 ...

想问一下,一个有多少个,能否一次性发上来?谢谢

TA的精华主题

TA的得分主题

发表于 2011-10-13 10:18 | 显示全部楼层
白色GG 发表于 2011-10-13 10:06
每个工具的功能简介,在其界面图片的下方。所有工具的使用,基本都是填写、选择好界面上的框框后,点按钮 ...

首先谢谢,不过我说的是怎么加载使用!

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-10-13 10:35 | 显示全部楼层
cxmgxl 发表于 2011-10-13 10:18
首先谢谢,不过我说的是怎么加载使用!

考虑到了,请参见:http://club.excelhome.net/thread-774173-1-1.html

TA的精华主题

TA的得分主题

发表于 2011-10-13 10:56 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-10-13 11:06 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

【分享】几个自用的VBA小工具完整版

应要求,这里就把这些小工具的完整版先发上来。此工具在本人机器上编译通过,机器环境是Win7 + Excel 2010。推荐在Excel 2007和2010上使用,因为里面可能(是可能,不是确定。因为编写这个工具的前后时间较长了,不能肯定。)用了一些2003不支持的工作表函数。
主界面如下:
Snap4.jpg

上面的每个按钮,鼠标移上去时都有提示(除“更新外部数据链接”外)。这里再简单介绍一下:
1、清除当前Excel密码:其实就是把当前的Excel无密码保存。不用去费事的删除密码,省事一些。
2、保存为只读文件:把当前的Excel文件保存为只读文件。
3、更新外部数据链接:更新当前Excel文件中的所有外部数据链接。
4、清理工作表名称:删除当前Excel文件所有工作表名称前后的空格。
5、保留内容合并单元格:合并选择的单元格,保留全部单元格的内容,单元格内容按照先行后列的顺序合并起来。
6、删除指定字符:删除所选区域或指定区域内所有单元格中的特殊字符:主要有前空格、后空格、短横线、中西文引号、制表符……等。
7、指定列查重:在指定列,用设置条件格式的方式查找重复出现的单元格。不知何故,这个功能能设置条件格式,但条件格式却不能时时都有效,曾经发帖求助过,但无果。
8、提取某列中不重复数:其实和系统提供的功能结果一样。从指定列中提取出不重复的数据,保存到原列或其他指定列。
9、批量设置格式:可对当前Excel的指定区域的所有的单元格,批量设置好字体、字号、字体颜色和填充颜色等格式。因为自用,这里的字体只提供了宋体和雅黑两种。
10、显示隐藏指定列:可对所有打开的Excel文件,设置其各自所有列的显示或隐藏。主要用于列很多的表的浏览。
11、指定列切分数据:对指定的数据区域,以指定列为关键字切分开。切分后的数据可做为工作表保存在原Excel中,也可以单独的保存为Excel文件。主要用于从总表中切分数据分发。
12、取消全部筛选条件:如果在一个工作表中设置了多个筛选,那么取消这些筛选就是个麻烦的事情。这个功能可一次性全部取消筛选。熟悉快捷键操作的朋友,其实可以用连续两次Ctrl + Shift + L来实现。
13、删除重复行:在当前工作表中,以指定列为关键字,删除所有重复关键列重复的行。
14、用指定列数据筛选:这其实是个用无规律数据来执行筛选。Excel提供了一些规律的筛选,比如大于、小于、前x名等。但对于一些无规律的筛选,就很麻烦。比如我有1000行数据,要在其中的ID列筛选出无规律的20行。这个功能就是为解决这个问题而提供的。有一个源数据表,里面有一个关键字列(比如ID),在另一个地方,有需要显示的ID列表(可以是一列,也可以用逗号、分号……等分给的ID字符串)。那么本功能就可以在源数据表中筛选出这些ID来。
15、提取不同工作表为文件:在选定的Excel中,提取其中的部分或全部工作表,保存为单独的Excel文件。

源码这里下载: Excel工具箱.zip (148.63 KB, 下载次数: 2074)

Snap3.jpg

TA的精华主题

TA的得分主题

发表于 2011-10-13 11:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-10-13 11:40 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-10-13 11:42 | 显示全部楼层
Jode 发表于 2011-10-13 11:15
对VBA 我是完全空白。。先下载了。。。

希望对你有所帮助。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-10-13 11:43 | 显示全部楼层
kevin_kaiCN 发表于 2011-10-13 10:07
想问一下,一个有多少个,能否一次性发上来?谢谢

请见26楼。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-1 20:40 , Processed in 0.048575 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表