+ -
当前位置:首页 → 问答吧 → [原创]选区高亮显示(2003和2007通用)

[原创]选区高亮显示(2003和2007通用)

时间:2008-05-15

来源:互联网

工具: Vo1U0bBp.rar (51.72 KB)

Vo1U0bBp.rar (51.72 KB)
[原创]选区高亮显示(2003和2007通用)
下载次数: 214
2008-5-15 10:48

演示:

b3LALB6u.gif (415.39 KB)
[原创]选区高亮显示(2003和2007通用)
2008-5-15 10:44

 

 

更完美版:http://club.excelhome.net/thread-380402-1-1.html

[ 本帖最后由 andysky 于 2008-12-17 00:18 编辑 ]

作者: andysky   发布时间: 2008-05-15

很好的功能呀!

作者: csjcsj   发布时间: 2008-05-15

试用了一下,很好。有浅绿色就更好了!

作者: csjcsj   发布时间: 2008-05-15

太强了,什么原理呢?

作者: TGB   发布时间: 2008-05-15

支持~~~~~~

作者: coolgame   发布时间: 2008-05-16

颜色尽量用浅色就更好了,看着眼睛舒服。

作者: csjcsj   发布时间: 2008-05-16

可惜只能使用10次,我的到期了!呜呜......

作者: csjcsj   发布时间: 2008-05-16

谢谢罗老师!

作者: jxwnyech   发布时间: 2008-05-16

QUOTE:
以下是引用csjcsj在2008-5-15 11:23:04的发言:
试用了一下,很好。有浅绿色就更好了!
 
 

谢谢提示

我试了试,现在支持40种颜色了


[ 本帖最后由 andysky 于 2008-12-17 00:19 编辑 ]

附件

eCPB8SPX.gif(167.99 KB)

2008-5-17 15:53

[原创]选区高亮显示(2003和2007通用)

作者: andysky   发布时间: 2008-05-17

它会把我的边框格式删了 [em04]

作者: 八O年後   发布时间: 2008-05-17

一直有个很大的BUG

不支持滚动

作者: fantasy4908   发布时间: 2008-05-26

QUOTE:
以下是引用fantasy4908在2008-5-26 16:57:42的发言:

一直有个很大的BUG

不支持滚动

这个不是BUG,是故意如此设置的。

目的是降低工具对内存的占用量。所以让工具只对当前窗口中的区域着色,其它区域忽略。

如果要支持滚动的话,代码可以更短一些。但是需要对整行整列添加背景,这会使内存占用增大,降低运行效率。

作者: andysky   发布时间: 2008-05-26

支持滚动更好一些!

作者: csjcsj   发布时间: 2008-05-29

QUOTE:
以下是引用csjcsj在2008-5-29 8:35:37的发言:
支持滚动更好一些!

我认为支持滚动的话坏处更多。

(提示:支持滚动的话,程序更好写,代码更简单、更简短)

作者: andysky   发布时间: 2008-05-29

反正现在的电脑运行速度挺快的了。

作者: csjcsj   发布时间: 2008-05-29

hao~~~~~~~~!!!!!

作者: 手动快门   发布时间: 2008-06-02

我修改一下,鼠标在单元格鼠过就可以着色,而不需要单击了。

 

[ 本帖最后由 andysky 于 2008-12-17 00:05 编辑 ]

附件

I21x7NMo.gif(192.16 KB)

2008-6-2 13:37

[原创]选区高亮显示(2003和2007通用)

作者: andysky   发布时间: 2008-06-02

真是牛人啊!

作者: cyp211314   发布时间: 2008-08-30

老师要是不想让人分享就不要放上来。

还不如自己设置加载宏代码的。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    'Application.ScreenUpdating = False
    Cells.Interior.ColorIndex = xlNone
    Target.Interior.ColorIndex = 6
    'Application.ScreenUpdating = True
End Sub

作者: longjishi   发布时间: 2008-08-30

破译复制粘贴的魔咒,但还是没有跳出条件格式的陷阱。如果表中有有用的条件格式最好谨慎使用。

document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

[此贴子已经被作者于2008-8-30 19:11:11编辑过]

附件

ceY7h99f.jpg(18.41 KB)

2008-8-30 19:02

[原创]选区高亮显示(2003和2007通用)

作者: Moneky   发布时间: 2008-08-30

加载宏的高亮选区是不实用的。正如andysky所说,整行、整列都高亮会占用资源,可见区域高亮又满足不了特定情况。

我的意见是特定的情况开启高亮就可以了。用自带的条件格式最简洁高效,既不会影响单元格的设定,又节省资源。

document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

附件

aAsMiTgn.gif(217.7 KB)

2008-8-30 19:45

[原创]选区高亮显示(2003和2007通用)

作者: 寅鹞   发布时间: 2008-08-30

好是好,但不能撤消和恢复,如果可以就完美了

作者: wyh8451010   发布时间: 2008-08-31

谢谢andysky兄提供分享

作者: 刘志文   发布时间: 2008-12-14

引用:
原帖由 wyh8451010 于 2008-8-31 15:15 发表
好是好,但不能撤消和恢复,如果可以就完美了
完美版有了
http://club.excelhome.net/viewthread.php?tid=380402&page=1&extra=
1.不会破坏用户文件的背景色
2.不会破坏用户的条件格式设置
3.不会禁用复制\粘贴功能
4.可以撤消和恢复
5.18种颜色可选

[ 本帖最后由 andysky 于 2008-12-17 00:11 编辑 ]

附件

背景着色完美版.gif(206.1 KB)

2008-12-17 00:11

作者: andysky   发布时间: 2008-12-17

2003专用

附件

高亮.gif(186.01 KB)

2008-12-17 00:15

作者: andysky   发布时间: 2008-12-17

哦,可以使用条件格式实现,当然拉是代码结合条件格式

作者: 海儿无量   发布时间: 2008-12-24

很好的功能呀!可惜只能使用10次,

作者: wxl6503   发布时间: 2009-01-31

好东西 支持一下啊!

作者: flyhopes   发布时间: 2011-08-06

相关阅读 更多