請問我想在excel 儲存格中只有a、b、c欄的儲存格當一輸入資料後,該儲存格便不能修改。目的是想當輸入者 "每次在同一個檔案中在a, b, c 欄中輸入文字或數據,在輸入後" 或 "之前已輸入文字或數據" 便不能自己修改答案。
我在網上找到一個方法,是用vba做的,不過是整個sheet,下面是我在EXCEL中VBA輸入之指令:
Private gm_value As Variant
Private Sub Worksheet_Change(ByVal Target As Range)
If gm_value <> "" Then
Target.Value = gm_value
Exit Sub
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
gm_value = Target.Value
End Sub
輸入指令後,是整個excel之sheet任何一個儲存格當輸入資料後,其儲存格或之前已輸入之資料都不能修改。
所以vba有沒有其他指令或程式是可以使EXCEL部分儲存格如A, B, C欄當輸入者每次輸入文字或數據後, 甚至連同之前曾經輸入之資料都不能修改,其他儲存格就修改呢?
如有指令或程式請顯給我知,謝謝