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

No.1 在VBA编程中,鼠标形状也是可以改变,通常情况下,很少主动设置鼠标形状。 如果熟悉Windows系统设置,那么对鼠标设置也不陌生。 VBA并不是可视化操作,本节就讲一下,如何在编程中动态...

No.1

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

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

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

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

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

实现这个过程的属性为Cursor,是Application对象的一个属性,应用常量XlMousePointer。

XlMousePointer常量有如下四种:

  • Application.Cursor=XlDefault
  • Application.Cursor=XlBeam
  • Application.Cursor=XlNorthwestArrow
  • Application.Cursor=XlWait
常量说明
xlDefault默认指针
xlIBeamI 形指针
xlNorthwestArrow西北向箭头指针
xlWait沙漏型指针

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

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

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

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

No.2

代码

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim cell As Range%2c r As Range%2c Cy As Boolean
Cy = False
Set cell = Range(ActiveSheet.Cells(9%2c 2)%2c ActiveSheet.Cells(13%2c 10))
    For Each r In cell
        If Target.Address = r.Address Then
            Cy = True
            Exit For
        End If
    Next r
    If Cy Then
        Application.Cursor = xlIBeam
        cell.Value = ""
        r.Value = "指针变为I形"
    Else
        Application.Cursor = xlDefault
        cell.Value = ""
        cell.Item(1).Value = "指针恢复默认"
    End If
End Sub

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

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

  • 发表于 2022-01-26 00:27
  • 阅读 ( 306 )
  • 分类:互联网

0 条评论

请先 登录 后评论
基督教
基督教

745 篇文章

你可能感兴趣的文章

相关问题