No.1
在VBA編程中,鼠標形狀也是可以改變,通常情況下,很少主動設置鼠標形狀。
如果熟悉Windows系統(tǒng)設置,那么對鼠標設置也不陌生。
VBA并不是可視化操作,本節(jié)就講一下,如何在編程中動態(tài)改變鼠標形狀。
鼠標形狀就是個參數(shù)設置,這個參數(shù)在VBA里以常量形式來固定下來,如何讓鼠標符合我們主定義的方式來顯示,只需要將常量進行改變一下就可以實現(xiàn)。
實現(xiàn)這個過程的屬性為Cursor,是Application對象的一個屬性,應用常量XlMousePointer。
XlMousePointer常量有如下四種:
Application.Cursor=XlDefault
Application.Cursor=XlBeam
Application.Cursor=XlNorthwestArrow
Application.Cursor=XlWait
常量說明
xlDefault默認指針
xlIBeamI 形指針
xlNorthwestArrow西北向箭頭指針
xlWait沙漏型指針
上圖為例,對鼠標形狀設置,當選擇紅色區(qū)域的時候,鼠標變?yōu)镮形,當選擇其它區(qū)域的時候鼠標變?yōu)槟J形狀。
應用形式還是十分簡單的。
No.2
代碼
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim cell As Range, r As Range, Cy As Boolean
Cy = False
Set cell = Range(ActiveSheet.Cells(9, 2), ActiveSheet.Cells(13, 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 = "指針變?yōu)镮形"
Else
Application.Cursor = xlDefault
cell.Value = ""
cell.Item(1).Value = "指針恢復默認"
End If
End Sub
上面代碼要放到Worksheet_SelectionChange事件里,執(zhí)行以后觀看鼠標形狀,在I形和默認形狀之間切換。
鼠標應用相對較少,甚至在某些時候可以用也可以不用。
本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://zltfw.cn/shbk/41413.html