|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
曾经遇到过几位朋友问过这个问题:工作表里有很多批注的连线很长,超出了视线范围,但是由于工作的需要,这些批注又不能隐藏起来,有什么办法能迅速的把这些批注都归位呢(移回批注所在单元格旁边)?
如果批注的数量不多的话,用手工拖移的办法尚可接受,但是如果批注的数量非常多的话,一个一个地拖显然就非常的低效了!下面就介绍一下我的方法,希望能帮到同样遇到这个问题的朋友们。
问题产生的原因:
我所知道的问题产生的条件有3个:
1、用户在筛选后或者隐藏部分数据后才为单元格加上批注,
2、批注的属性设为了“大小、位置不变”(批注的默认属性项),倘若设置的是另外两项,是不会出现这个问题的。尤其在工作表的数据量比较大的时候,此问题容易出现。
3、取消筛选或者取消隐藏数据时,批注处于显示状态。
解决办法:
1、复制整个数据区域,当然是包括批注所在单元格的
2、找一空区域,与原数据区域没有重叠,粘贴数据(批注也会一同被复制,且已经归位)
3、将新区域的数据复制回原数据区域,也就是覆盖原数据(此时批注就都回到了单元格旁边了)
4、删除新区域。
办法其实很简单,但是能比较迅速的把批注都归位,免除了一个一个的低效拖移。
下面是问题重现和解决办法的Gif动画。
我尝试过了用这个方法都能解决这两个贴的问题
http://club.excelhome.net/viewthread.php?tid=686092&pid=4666728&page=1&extra=page%3D1
http://club.excelhome.net/thread-642719-1-6.html
第一次发分享贴,说得不好希望各位多多包涵
[ 本帖最后由 byebye懒惰 于 2011-2-26 19:18 编辑 ] |
评分
-
5
查看全部评分
-
|