首页 > 用户投稿

动态鼠标指针怎么制作(电脑动态鼠标指针)

no.1

在vba编程中,鼠标形状也是可以改变,通常情况下,很少主动设置鼠标形状。

如果熟悉windows系统设置,那么对鼠标设置也不陌生。

vba并不是可视化操作,本节就讲一下,如何在编程中动态改变鼠标形状。

鼠标形状就是个参数设置,这个参数在vba里以常量形式来固定下来,如何让鼠标符合我们主定义的方式来显示,只需要将常量进行改变一下就可以实现。

动态鼠标指针怎么制作(电脑动态鼠标指针)

实现这个过程的属性为cursor,是application对象的一个属性,应用常量xlmousepointer。

xlmousepointer常量有如下四种:

application.cursor=xldefault

application.cursor=xlbeam

application.cursor=xlnorthwestarrow

application.cursor=xlwait

常量说明

xldefault默认指针

xlibeami形指针

xlnorthwestarrow西北向箭头指针

xlwait沙漏型指针

上图为例,对鼠标形状设置,当选择红色区域的时候,鼠标变为i形,当选择其它区域的时候鼠标变为默认形状。

应用形式还是十分简单的。

no.2

代码

privatesubworksheet_selectionchange(byvaltargetasrange)

dimcellasrange,rasrange,cyasboolean

cy=false

setcell=range(activesheet.cells(9,2),activesheet.cells(13,10))

foreachrincell

iftarget.address=r.addressthen

cy=true

exitfor

endif

nextr

ifcythen

application.cursor=xlibeam

cell.value=""

r.value="指针变为i形"

else

application.cursor=xldefault

cell.value=""

cell.item(1).value="指针恢复默认"

endif

endsub

上面代码要放到worksheet_selectionchange事件里,执行以后观看鼠标形状,在i形和默认形状之间切换。

鼠标应用相对较少,甚至在某些时候可以用也可以不用。

原文标题:动态鼠标指针怎么制作(电脑动态鼠标指针),如若转载,请注明出处:https://www.pxzlyy.com/tougao/16691.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「正龙号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。