ABCDEFGHIJKLMNOPQRST
1
使用している エクセルのバージョンは、2003(11.8344.8344) SP3
2
3
入力制限
4
期限付き入力
5
6
※この入力制限は「Del」キー押下に対しては、無効であるので
7
機能としての限界を理解したうえで、割り切れるのなら使用すること。
8
9
10
背景:
11
特定のセルを、特定の日時までは入力(新規入力、変更、削除)を
12
許可するが、期日を過ぎると、入力できなくしたい。
13
14
前提:
15
A1セルに期限となる年月日が、設定済みとする
16
A2セルに期限となる時分秒が、設定済みとする
17
A3セルが、入力制限の対象となるセルとする
18
19
方法:
20
A3セル選択状態で
21
[データ]→[入力規則]→[データの入力規則ウィンドウ]を表示させる
22
「設定」タブにて…
23
入力値の種類:「ユーザー設定」
24
数式:「=NOW()<A1+A2」
25
26
オプション:
27
入力期限が過ぎている事を明示したければ
28
「エラーメッセージ」タブにて、文言の設定を行う。
29
行わなければ、「入力が正しくない…」の標準メッセージが表示される。
30
31
32
◆上記の 制限つき入力の、有効・無効を切り替えたい
33
例として、上記のA2セルに、時分秒が設定されていない場合、A3セルへの入力制限を無くす。
34
上記の数式を変更する
35
数式:「=NOW()<A1+A2」
36
      ↓
37
数式:「=IF( A2<>"", NOW()<A1+A2, TRUE )」
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98