|
▼つ〜じ〜 さん:
こんにちは。
>
>いろいろ触っていたらちゃんと動作しない(ロックしない)原因を突き止めました。
>入力規則を設定しているセルはH列にあるのですが、
>以下のような関数を使ってそのH列を参照していました。
>
>参照セル内の関数は =STRCUT(H75)
>
>'「:項目名」を省いた文字列を返す
>Function STRCUT(str As String) As String
>
> 'コロンが文字列内にある
> If InStr(1, str, ":") <> 0 Then
>
> '「項番:」を省いた文字列を返す
> STRCUT = Mid(str, 1, InStr(1, str, ":") - 1)
>
> Else
>
> '空文字を返す
> STRCUT = ""
>
> End If
>
>End Function
>
>参照セルの =STRCUT(H75) をクリアしたら、
>ちゃんとロックされるようになりました。
>
>ただ、参照するとロックされない理由がわかりません。
数式による(ユーザー定義関数も含めて)値の変化で
Changeイベントは発生しないですよ!!
Calculateイベントは発生しますが・・・。
|
|