こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Excel VBA 入力規則

Excel VBAで、下記の様なコードを見ましたが、IgnoreBlank の意味がよく分かりません。
入力規則の「空白云々」のことだと思いますが、よろしくお願いします。

Sub setKiValidation()
Dim d As Date
ld = DateSerial(Year(Range("$A$1")), Month(Range("$A$1")) + 1, 0)

With Range("休日").Validation
.Delete
.Add Type:=xlValidateWholeNumber, AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, Formula1:="1", Formula2:= _
"=DAY(DATE(YEAR($A$1),MONTH($A$1)+1,0))"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = Month(ld) & "月 休日"
.ErrorTitle = Month(ld) & "月 休日"
.InputMessage = "数値(1~" & Day(ld) & ") を入力してください"
.ErrorMessage = "数値(1~" & Day(ld) & ") を入力してください"
.IMEMode = xlIMEModeOff
.ShowInput = True
.ShowError = True
End With
' =SUM(IF(B19:B22<>"",1/COUNTIF(休日,B19:B22),))
' =AND(0<COUNTIF(休日,DAY(A3)),MONTH(A3)=MONTH($A$1))

投稿日時 - 2013-06-24 07:46:53

QNo.8147290

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

どぞ。
http://www.eurus.dti.ne.jp/yoneyama/Excel/vba/vba_validation.html

「セル範囲への空白値の入力を許可」するかどうかのプロパティの
設定のことです。Trueにすると「空白でも値として許可する」です。

投稿日時 - 2013-06-24 09:47:13

あなたにオススメの質問