返回列表 上一主題 發帖

[發問] 如何做 資料/驗證 ?

試試看:
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. Dim Rng As Range, E

  3. '設定[A2],[A4:A5],[A7](舉例,可增減)一定要輸入值
  4. Set Rng = Union([A2], [A4:A5], [A7])

  5. '目前整張Worksheet任何地方有異動, 均會觸動本VBA.
  6. '如想縮小觸動範圍為[A2],[A4:A5],[A7],請將下列前面之一撇「'」去掉
  7. 'If Intersect(Target, Rng) Is Nothing Then Exit Sub
  8. If [A2] <> "" And Application.CountA(Rng) < Rng.Count Then
  9.     For Each E In Rng
  10.        If E = "" Then
  11.            MsgBox E.Address & " 一定要輸入內容, 不能留下空白。"
  12.        End If
  13.     Next
  14. End If
  15. End Sub
複製代碼

TOP

回復 4# Hsieh
顯然版大 資料/驗證 的方法是最佳解決方案,
但小弟功力太差, 試了半天, 還是作不出 資料/驗證 的方法,
還請版大進一步指導, 謝謝!!

TOP

[發問] 如何做 資料/驗證 ?

如何做出 如 Hsieh 大大所秀出的
http://forum.twbts.com/thread-16562-1-1.html
4# 資料/驗證 ?

回復 8# Hsieh
謝謝Hsieh版大的回覆與指導,
原來[A2]驗証公式是
=countblank(A5:A7)<>0
謝謝!!

TOP

更正:
原來[A2]驗証公式是
=countblank(A5:A7)=0
謝謝!!

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題