ここから本文です

はじめまして。 マクロについて質問があります。 出納帳をエクセルで作成しており、...

oza********さん

2015/3/911:18:19

はじめまして。

マクロについて質問があります。

出納帳をエクセルで作成しており、チェックボックスにて入力した行を保護させたいと考えております。

設定はチェックボックスをI列に配置して、レ点を入れると保護されるようにしたいです。

マクロに不慣れです。
宜しくお願いします。

閲覧数:
89
回答数:
1

違反報告

ベストアンサーに選ばれた回答

sio********さん

2015/3/1013:19:53

チェックボックスにはイベントがないし、すべての行と連動させるのも大変なので、I列に入力規則のリストで、「+」を選択すると、保護されるというものにしてみました。ついでに保護された行は、条件付き書式で塗りつぶされます。

Private Sub Worksheet_Change(ByVal Target As Range)
Me.Protect UserInterfaceOnly:=True
With Target
If .Column <> 9 Or .Count > 1 Then Exit Sub
If .Value = "+" Then
Range(Cells(.Row, 1), Cells(.Row, 8)).Locked = True
ElseIf .Value = "" Then
Range(Cells(.Row, 1), Cells(.Row, 8)).Locked = False
End If
End With
End Sub

チェックボックスにはイベントがないし、すべての行と連動させるのも大変なので、I列に入力規則のリストで、「+」を選択...

質問した人からのコメント

2015/3/10 19:45:24

siogetusiさん

すばらしいです。

本当に助かりました。

有難うございました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる