[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『あるセルのみ記入ができないようにロックする仕組みについて』(エクセル)
検索して見ました^^ http://www.excel.studio-kazu.jp/cgi-bin/estindex/estseek2.cgi?phrase=%E4%B8%80%E9%83%A8%E3%80%80%E3%82%BB%E3%83%AB%E3%80%80%E4%BF%9D%E8%AD%B7&perpage=10&attr=&order=&clip=-1 (キリキ)(〃⌒o⌒)b
同じことだと思いますが・・・・
入力規則で入力値を制限すれば似たような事が出来ます。但し、コピー貼り付けが 出来てしまうのが難点。 (純丸)(o^-')b
あるセルの変更を不可にするのであれば、こういう方法もあります。 該当のシートタブを右クリックし、コードの表示を選択。 出てきた画面に下記コードを貼り付けて閉じる。 下記の例ではB2のみ変更不可にしています。 (ROUGE) '---- Private x Private Sub Worksheet_Change(ByVal Target As Range) Dim c As Range For Each c In Target If c.Address(0, 0) = "B2" Then Application.EnableEvents = False c = x Application.EnableEvents = True Exit For End If Next End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim c As Range For Each c In Target If c.Address(0, 0) = "B2" Then x = c.Formula Exit For End If Next End Sub
ROUGEさん、突っ込み...
Range("c:iv")を選択して変更したら? Loopの必要は無い?
Private x
Private Sub Worksheet_SelectionChange(ByVal Target As Range) x = Range("b2").Formula End Sub
Private Sub Worksheet_Change(ByVal Target As Range) If Range("b2").Formula = x Then Exit Sub Application.EnableEvents = False Range("b2").Formula = x Application.EnableEvents = True End Sub (seiya)
余計なループは要りませんね・・・orz (ROUGE)
>入力規則とはどのようにやるのでしょうか? セルを選択し、データメニュー>入力規則で、種類を「ユーザー設定」、 数式を 0 などとすると、通常のデータは受け付けなくなります。 (純丸)(o^-')b
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.