你的問題的具體答案當然是:陷阱Ctrl-END鍵的用法。
您可以通過指定下列事件做到這一點很容易觸發到您的工作表:
Private Sub Worksheet_Activate()
Application.OnKey "^{END}", "SuppressMe"
End Sub
Private Sub Worksheet_Deactivate()
Application.OnKey "^{END}", ""
End Sub
,你描述的含
Sub SuppressMe()
' you can be very creative here about line 100 or not 100
MsgBox "Co-Cooooo :-P"
End Sub
另一種可愛的,會議召開方式要求另一模塊和消除的需要觀看和抑制鍵將限制導航到第100行。現在,Ctrl-END會將用戶放入第100行的最右邊一列,並且也會覆蓋Ctrl-DOWN。事實上,用戶只是不能走過第100行
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row > 100 Then
Me.Cells(100, Target.Column).Select
End If
End Sub
但....等等!!!真的沒有辦法嗎? ......當然用戶仍然可以滾動到第100行並檢測到你的小排-500復活節彩蛋。所以,我同意100%,其中約不同的策略早些時候的建議,因爲
- 用戶找出恰好線500 - 爲什麼是
- 按Ctrl-END 503隱藏可以成爲tremendeously好奇是不是唯一用戶可以導航過第100行 - 你需要抑制END-DOWN(一個2鍵組合...你需要緩衝END並詢問下一個鍵:你是否下了...玩得開心!)
- 並且您正在浪費磁盤空間以存儲具有如此多空白行的工作表,僅用於該行500
您可能有理由實施關鍵壓縮器,但請始終記住用戶繞過壓縮器有許多不同的方法,因此需要認真考慮。
'許多人建議我爲非用戶相關數據提供另一張表,但我無法擁有。 '...但這是你接受的答案?! –
@Jean:是的,因爲無論如何它都是一個乾淨的解決方案。但如果考慮到我的條件,其他解決方法需要做(事實上,我認爲我甚至可以接受其他答案,但不能:(這是解決的方法) –
@MSK你可能會改變你的請稍後介紹並選擇更相關的答案。此外,或者如果您不想重新定位綠色掛鉤,您可以通過加大注意力來確認次要答案並最終留下評論 – MikeD