標題:
[發問]
Worksheet_SelectionChange的問題
[打印本頁]
作者:
yen956
時間:
2014-5-25 08:39
標題:
Worksheet_SelectionChange的問題
下列VBA
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
MsgBox Target.Address
End Sub
複製代碼
當游標從 B2 移到 D4 時, 會呈現 $D$4 的訊息,
請問諸位大大, 如果要讓它呈現 $B$2 的訊息,
VBA 要如何改? 感恩!!
作者:
GBKEE
時間:
2014-5-25 16:46
回復
1#
yen956
只要是當游標從B2移到,其他任一儲存格時, 會呈現B2的訊息,
是這樣嗎?
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static t As Range
If Not t Is Nothing Then
If t.Address(0, 0) = "B2" Then MsgBox [B2]
End If
Set t = Target
End Sub
複製代碼
作者:
yen956
時間:
2014-5-26 04:33
回復
2#
GBKEE
謝謝回覆:
抱歉沒說清楚, 我希望:
當游標從 B2 移到 D4 時, 會呈現 $B$2 的訊息,
當游標從 D4 移到 C5 時, 會呈現 $D$4 的訊息,
即, 會出現游標移動的前一格的位置訊息
作者:
Hsieh
時間:
2014-5-26 15:03
回復
3#
yen956
Public BeforeCell As Range
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If BeforeCell Is Nothing Then Set BeforeCell = ActiveCell
If BeforeCell.Address <> Target.Address Then MsgBox BeforeCell.Address & Chr(10) & BeforeCell(1)
Set BeforeCell = Target(1)
End Sub
複製代碼
作者:
yen956
時間:
2014-5-26 19:08
回復
4#
Hsieh
感謝超版的回覆,
很合需求, 謝謝!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)