Re: [算表] 保護工作表後限制移動儲存格(VBA)

看板Office作者 (windknife18)時間17年前 (2009/05/11 11:59), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
請用看看囉,用這個方法,沒有使用保護就是了, 位置可以自己改 1.Alt+F11 2.左邊視窗點選 Sheet1(Sheet1) 3.右邊視窗貼上以下程式 4.關閉程式視窗即可 Option Explicit Dim preRow As Integer Dim preColumn As Integer Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim cell As Range For Each cell In Target '鎖定的位置 If (cell.Row >= 2 And cell.Row <= 7) And _ (cell.Column >= 2 And cell.Column <= 7) Then If preRow <> cell.Row Or preColumn <> cell.Column Then preRow = cell.Row preColumn = cell.Column End If Else Cells(preRow, preColumn).Select End If Next cell End Sub ※ 引述《hube (火暴 火乍)》之銘言: : (若是和其他不同軟體互動之問題 請記得一併填寫) : 軟體:Excel : 版本:2007 : A B C D E F G H I : 1 ■■■■■■■■□ : 2 ■□□□□□□■□ : 3 ■□□□□□□■□ : 4 ■□□□□□□■□ : 5 ■□□□□□□■□ : 6 ■□□□□□□■□ : 7 ■■■■■■■■□ : 假設 □ 是未鎖定的儲存格,■ 是鎖定的 : 如果在保護工作表後,用方向鍵移動黑色框框時 : 從 G2 往右會跳到 I2,如果把 I 以後也鎖定的話則是會跳到 B3 : 請問我可以讓黑色框框遇到鎖定區域後,就會被擋住而不要跳到別的地方嗎? : 還是有什麼別的方法可以達到同樣的效果呢? : 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.84.231

05/13 19:59, , 1F
喔!這招不錯!學起來了!謝謝~~~~
05/13 19:59, 1F

05/13 21:18, , 2F
^^
05/13 21:18, 2F
文章代碼(AID): #1A1wAjOY (Office)
文章代碼(AID): #1A1wAjOY (Office)