返回列表 上一主題 發帖

[發問] 輸入順序?

回復 8# s7659109
  1. Private Sub Worksheet_Change(ByVal Target As Range) '儲存格內容變動
  2. If Target.Address Like "$E$*" Then
  3. Application.MoveAfterReturnDirection = xlToRight '設定輸入方向向右
  4. With Me
  5. .Unprotect '取消保護工作表
  6. .Range("E:F").Locked = False '取消輸入範圍的鎖定
  7. .EnableSelection = xlUnlockedCells '設定保護狀態下不能選取鎖定儲存格
  8. .Cells(Target.Row, 1).Resize(, 3) = Array(Format(Date, "emmdd"), 123, 345) '輸入A:C欄位
  9. .Protect '保護工作表
  10. End With
  11. End If
  12. End Sub

  13. Private Sub Worksheet_Deactivate() '離開工作表
  14. Application.MoveAfterReturnDirection = xlDown '還原輸入方向向下
  15. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 要比誰更受誰.不要比誰更怕誰。
返回列表 上一主題