我在網上發現了許多 VBA 腳本,它們禁用了一定范圍的單元格以使其可編輯,但我總是面臨同樣的問題:我需要第一行(包含列名)不可編輯,但我仍然希望用戶有可能單擊單元格右下角的箭頭可以對資料進行排序或過濾。
它是可行的還是當我們禁用單元格中的更改時,過濾箭頭是不可利用的?
我試圖禁用具有不同 VBA 代碼的單元格范圍的更改,并使用格式單元格保護鎖定某個范圍,但是當單元格被阻止進行編輯時,我無法使用單元格中的箭頭。
謝謝
uj5u.com熱心網友回復:
使標題行不可選
- 以下內容需要復制到
Sheet1需要應用的作業表的作業表模塊(例如)中。 - 沒有什么可運行的,它會自動運行。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' You may need to adapt this to your requirements.
Dim rg As Range: Set rg = Me.UsedRange.Rows(1)
'Dim rg As Range: Set rg = Me.ListObjects("Table1").HeaderRowRange
If Not Intersect(rg, Target) Is Nothing Then
Application.EnableEvents = False
On Error Resume Next
Target.Offset(1).Select
On Error GoTo 0
Application.EnableEvents = True
End If
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/526507.html
標籤:擅长vba
