[英]How to validate values in a column matching a set of values using excel vba
[英]Excel VBA - How to validate input to be in certain column
我有一個腳本,要求一個起始單元格
Set myCell = Application.InputBox( _
prompt:="Choose a starting field", Type:=8)
If myCell = Null Or myCell = "" Or Len(myCell.Value) < 3 Or Len(myCell.Value) > 12 Then
MsgBox "Incorrect cell value"
Exit Sub
Else
因此,我對給定單元格的值進行了這些檢查,因此如果驗證沒有通過,腳本將無法運行。 我需要的是驗證以檢查某列中的單元格(在我的情況下是D)。
所以我需要驗證說“是D列中的選定單元格?” 如果是,請繼續,如果沒有停止。
我一直在谷歌搜索試圖找到這種比較,但我只是沒有給它一個很好的查詢。
任何幫助表示贊賞。 謝謝
在Rich Holton的幫助下,我找到了解決方案。
為了檢查輸入單元格是否在您希望它的列中,可以使用以下語法:
If myCell.Column <> 4 Then
...
End If
其中4在這種情況下等於D列。 (A列= 1,B列= 2,依舊......)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.